1. 程式人生 > >C#基礎:部分類,部分方法的簡單使用

C#基礎:部分類,部分方法的簡單使用

        如果建立的類中包含一種型別或者其它型別的許多成員時,就很容易引起混淆,就可以使用部分類定義,把類的定義放在多個檔案中。例如,可以將欄位,屬性,構造放在一個檔案中,方法放到另一個檔案中。部分方法是在一個部分類中定義,另一個部分類中實現。

        部分類使用partial關鍵字定義。示例程式碼如下:

  1. public partial class ClassA{//partial定義部分類
  2.         private int state = -1;
  3.         public int State { get => state; set => state = value; }
  4.        partial void Change();//partial定義部分方法
  5.                  //部分方法可以是靜態的,只能void,不能有返回值,可以使用ref引數,
  6.     }
  7.     //partial部分類把一個類分為幾個部分
  8. public partial class ClassA {
  9.       public void Print() => Change();//呼叫部分方法
  10.       partial void Change()//部分方法的實現
  11.         {
  12.             Console.WriteLine("helloworld");
  13.         }
  14.        public void DoSomething(){//部分類的方法
  15.              Console.writeLine("搞事情");
  16.         }