C Sharp/Partial classes

維基教科書,自由的教學讀本

部分類[編輯]

類的定義可以在不同的物理文件中寫出一部分。編譯器會合併這些部分定義。這對於自動生成的代碼特別有意義。例如


Listing 1:file1.cs中包含類的全部:

public class Node
{
    public bool Delete()
    {
    }

    public bool Create()
    {
    }
}

Listing 2: 類的定義的部分內容出現在不同文件中:

(file1.cs)

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

(file2.cs)

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