基礎類是那些繼承來的類。派生類是那些繼承了乙個基礎類的類。
constructor(構造器)
constructor是乙個方法,當構造乙個類的乙個物件時呼叫它,通常在初始化乙個類時被使用。乙個constructor方法與類的名字相同、沒有返回型別而且不返回任何值。
ref 和 out
將乙個引數標記為 ref 型別意味著對其值進行的任何修改都會維持,這與 vb 的『by reference』相似。比如下面的例程**執行後,p 的值將被改變:
void refmethod(ref int n)
n += 3;
int p = 3;
refmethod(ref p);
當方法需要給引數賦值時,就使用out,比如在下面的代中,p 的值將被設定:
void outmethod(out int n)
n=3;
int p;
outmethod(out p)
overloading
在c# 中,overloading 允許我們可以用同乙個名字宣告多於乙個的方法,同時要求它們在自變數的數量和(或)型別上要有所不同,這樣計算機就能分辨出使用哪個方法了。
reflection
reflection是能夠在執行時間得到物件資訊的能力,這與vb 中的 typeof 操作符數相同。但是在 c# 中還有功能相同的 gettype()。c# 將型別物件用於reflection,也可以用來獲得物件中的所有元資料。
VB程式設計師眼中的C 5
基礎類是那些繼承來的類。派生類是那些繼承了乙個基礎類的類。constructor 構造器 constructor是乙個方法,當構造乙個類的乙個物件時呼叫它,通常在初始化乙個類時被使用。乙個constructor方法與類的名字相同 沒有返回型別而且不返回任何值。ref 和 out 將乙個引數標記為 r...
VB程式設計師眼中的C 5
基礎類是那些繼承來的類。派生類是那些繼承了乙個基礎類的類。constructor 構造器 constructor是乙個方法,當構造乙個類的乙個物件時呼叫它,通常在初始化乙個類時被使用。乙個constructor方法與類的名字相同 沒有返回型別而且不返回任何值。ref 和 out 將乙個引數標記為 r...
VB程式設計師眼中的C 5
基礎類是那些繼承來的類。派生類是那些繼承了乙個基礎類的類。constructor 構造器 constructor是乙個方法,當構造乙個類的乙個物件時呼叫它,通常在初始化乙個類時被使用。乙個constructor方法與類的名字相同 沒有返回型別而且不返回任何值。ref 和 out 將乙個引數標記為 r...