partial (方法)

更新:2007 年 11 月

部分方法的簽章是在部分型別的一部分中定義,而其實作是在型別的另一部分中定義。部分方法可以讓類別設計工具提供方法連結,類似開發人員可能會決定是否實作的事件處理常式。如果開發人員未提供實作,編譯器會在編譯時期移除簽章。下列條件適用於部分方法:

  • 部分型別兩個部分中的簽章必須相符。

  • 方法必須傳回 void。

  • 不允許存取修飾詞 (Modifier) 或屬性。部分方法都是隱含的私用方法。

下列範例顯示部分類別兩個部分中定義的部分方法:

namespace PM
{
    partial class A
    {
        partial void OnSomethingHappened(string s);
    }

    // This part can be in a separate file.
    partial class A
    {
        // Comment out this method and the program
        // will still compile.
        partial void OnSomethingHappened(String s)
        {
            Console.WriteLine("Something happened: {0}", s);
        }
    }
}

如需詳細資訊,請參閱部分類別和方法 (C# 程式設計手冊)

請參閱

參考

partial (型別) (C# 參考)

其他資源

C# 參考