跳轉到內容

C# 程式設計/部分類

來自華夏公益教科書,開放的書籍,為開放的世界

部分類

[編輯 | 編輯原始碼]

顧名思義,部分類定義可以跨多個物理檔案拆分。對於編譯器而言,這沒有任何區別,因為部分類的所有片段都會被分組,編譯器會將其視為單個類。部分類的一個常見用法是將自動生成的程式碼與程式設計師編寫的程式碼分離。

以下是部分類的一個示例。

清單 1:整個類定義在一個檔案中(file1.cs

public class Node
{
    public bool Delete()
    {
    }

    public bool Create()
    {
    }
}

清單 2:類跨多個檔案拆分

(file1.cs)

public partial class Node
{
    public bool Delete()
    {
    }
}

(file2.cs)

public partial class Node
{
    public bool Create()
    {
    }
}
華夏公益教科書