編譯器錯誤 CS0761
更新:2007 年 11 月
錯誤訊息
'method<T>' 的部分方法宣告有不一致的型別參數條件約束。
如果部分方法具有實作 (Implementation),則泛型型別條件約束 (Constraint) 必須與方法簽章 (Signature) 上所定義的條件約束相同。
若要更正這個錯誤
- 讓部分 (Partial) 方法的每個部分 (Part) 上的泛型型別條件約束都相同。
範例
下列程式碼會產生 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;
}
}