2010年1月8日 星期五

C#-介面

開發部分介面
partial interface ITest
{
void Interface_Test();
}
partial interface ITest
{
void Interface_Test2();
}

C#-類別

定義類別
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();
}
}