partial關鍵字的作用主要有:
- 便於合作共同寫一個類;
- 一個部分類寫函數定義(無實體),側重類的總體框架;一個部分類寫函數實現(函數體),可以避免過多信息干擾,使複雜類邏輯更清晰。
partial關鍵字使用要點:
- 所有部分類和部分方法都要帶partial關鍵字;
- 在一個部分類繼承的接口,會應用於整個類。
- 所有部分類只能有一個基類。
- partial方法不能有訪問修飾符。
public partial class MyClass
{
partial void DoSomethingElse();
public void DoSomething()
{
Console.WriteLine("執行DoSomething()");
DoSomethingElse();
Console.WriteLine("執行DoSomethingElse()");
}
}
public partial class MyClass
{
partial void DoSomethingElse() => Console.WriteLine("DoSomethingElse()被調用");
}
Main函數中:
partial void DoSomethingElse();
public void DoSomething()
{
Console.WriteLine("執行DoSomething()");
DoSomethingElse();
Console.WriteLine("執行DoSomethingElse()");
}
結果是: