爲了將在某種意義上講比其他細節更重要的代碼分離出來,可以將一個類的實現劃分到多個C#文件中,這就是分佈類,比如:有個Pesoon類的源文件叫 Pesoon.cs,有時候爲了區分不同開發人員的維護範圍,避免定義在同一個文件中造成互相干擾,C#通過分佈類的做法,將一個類拆分爲多個文件
partial class 類名稱
{
//類成員
}
如果使用這種方式定義類,那麼要遵循以下原則
1:分佈類在每一個源文件中都必須使用partial關鍵字聲明部分類
2:類的部分聲明都必須在相同的命名空間裏
3:類名稱在所有部分類定義中都必須相同
舉例如下
1:People1.cs
namespace Pepole
{
public partial class person
{
private string _name="張三";
private string _dept="軟件開發";
public string GetInfo()
{
return "姓名:" + _name + "部門:" + _dept;
}
}
}
2:People2.cs
namespace Pepole
{
public partial class person
{
private int _age=28;
private string _code="2201983";
public string GetData()
{
return " 年齡:" + _age.ToString() + "證件號碼:" + _code;
}
}
}
總結
所謂的”分佈類“就是將一個類的實現拆分爲多個文件,這樣可以有效的區分不同開發人員的維護範圍,避免定義在一個文件中造成互相干擾
每天學習一點點,每天進步一點點 用文字記錄工作,用文字記錄人生