C#基礎:部分類,部分方法的簡單使用
阿新 • • 發佈:2018-12-26
如果建立的類中包含一種型別或者其它型別的許多成員時,就很容易引起混淆,就可以使用部分類定義,把類的定義放在多個檔案中。例如,可以將欄位,屬性,構造放在一個檔案中,方法放到另一個檔案中。部分方法是在一個部分類中定義,另一個部分類中實現。
部分類使用partial關鍵字定義。示例程式碼如下:
- public partial class ClassA{//partial定義部分類
- private int state = -1;
- public int State { get => state; set => state = value; }
- partial void Change();//partial定義部分方法
- //部分方法可以是靜態的,只能void,不能有返回值,可以使用ref引數,
- }
- //partial部分類把一個類分為幾個部分
- public partial class ClassA {
- public void Print() => Change();//呼叫部分方法
- partial void Change()//部分方法的實現
- {
- Console.WriteLine("helloworld");
- }
- public void DoSomething(){//部分類的方法
- Console.writeLine("搞事情");
- }
- }