?
在同一個命名空間下,只能定義一個相同類名的類,例如在一個命名空間下只能有一個 Person類。
?
部分類:理解為每個部分只是組成類的一部分,其實還是一個類,所有的成員都是共享的,也就是說在一個部分類中定義的變量,
winform教程菜鳥。 在另一個部分類中可以使用,那么在一個部分類中定義的變量,在其他部分類中不能重復定義,可以理解為把一個類中的成員,分 開放到不同的類中。
通過案例演示:
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace 部分類 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 14 // 15 16 17 } 18 } 19 20 21 //在一個 命名空間下只能定義一個person類,可以寫Person類部分類 22 //partial : 部分類公共組成一個類,所有的成員共有,實際就是一個類 23 public partial class Person 24 { 25 private string name; 26 27 //void Test() //會報錯,在另一個部分類中有了 28 //{ 29 30 //} 31 } 32 33 public partial class Person 34 { 35 //所有的成員都是共享的,包括私有成員 36 // private string name; 37 38 void Test() 39 { 40 //其他部分類中的成員,可以直接拿來使用 41 Console.WriteLine(name); 42 } 43 } 44 45 public partial class Person 46 { 47 //可以定義多個部分類 48 } 49 50 51 }
?