共用方式為


編譯器錯誤 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;
    }
}

請參閱

參考

部分類別和方法 (C# 程式設計手冊)

型別參數的條件約束 (C# 程式設計手冊)