定義類別
public class Customer
{
//Fields, properties, methods and events go here...
}
物件參考
Customer object2;
建立物件(實體)
sample1
Customer object1 = new Customer();
sample2
Customer object3 = new Customer();
Customer object4 = object3;
此程式碼會建立參考同一物件的兩個物件參考。因此,透過 object3 對物件所做的任何變更,將會反映在 object4 的後續使用中。這是因為依據類別的物件是以傳址方式參考,而類別稱為參考型別。
部分類別定義 (C# 程式設計手冊)
您可以分割類別或結構的定義,或將一個介面分割為兩個以上的原始程式檔。每個原始程式檔都會包含一段類別定義,當編譯應用程式時,再將所有部分結合起來。適合分割類別定義的情況包括:
處理大型專案時,可以將類別分割成幾個檔案,讓多位程式設計人員同時進行工作。
使用自動產生的原始檔時,可以將程式碼加入至類別中,而無須重新建立原始程式檔。Visual Studio 會使用這種方法建立 Windows Form、Web 服務包裝函式程式碼等。您可以建立使用這些類別的程式碼,而不用編輯 Visual Studio 所建立的檔案。
public partial class CoOrds
{
private int x;
private int y;
public CoOrds(int x, int y)
{
this.x = x;
this.y = y;
}
}
public partial class CoOrds
{
public void PrintCoOrds()
{
System.Console.WriteLine("CoOrds: {0},{1}", x, y);
}
}
class TestCoOrds
{
static void Main()
{
CoOrds myCoOrds = new CoOrds(10, 15);
myCoOrds.PrintCoOrds();
}
}
沒有留言:
張貼留言