共用方式為


編譯器錯誤 CS0755

更新:2007 年 11 月

錯誤訊息

兩個部分方法宣告必須都是擴充方法,或者都不是擴充方法。

部分方法是由定義宣告 (簽章) 和選擇性 (Optional) 實作宣告 (主體) 組成。如果定義宣告是擴充方法,則實作宣告 (如果有定義) 也必須是擴充方法。而且,如果定義方法不是擴充方法,則實作也不得為擴充方法。

若要更正這個錯誤

  • 移除其中一個部分中的 this 修飾詞 (Modifier),或將該修飾詞加入至另一個部分。

範例

下列範例會產生 CS0755:

// cs0755.cs
    public static partial class Ext
    {
        static partial void Part(this C c); //Extension method

        // Typically the implementing declaration is in a separate file.
        static partial void Part(C c) //CS0755
        {
        }
    }

    public partial class C
    {
        public static int Main()
        {
            return 1;
        }
    }

請參閱

參考

擴充方法 (C# 程式設計手冊)