コンパイラ エラー CS0761
更新 : 2007 年 11 月
エラー メッセージ
'メソッド <T>' の部分メソッド宣言には、矛盾する型パラメータ制約が含まれています。
部分メソッドに実装が指定されている場合、ジェネリック型制約はメソッド シグネチャに定義された制約と同一にする必要があります。
このエラーを解決するには
- 部分メソッドの各部分のジェネリック型制約を同一にします。
使用例
次のコードは CS0761 を生成します。
// cs0761.cs
using System;
public partial class C
{
partial void Part<T>() where T : class;
partial void Part<T>() where T : struct // CS0761
{
}
public static int Main()
{
return 1;
}
}