VB程式設計師眼中的C 5

2021-04-14 11:28:13 字數 832 閱讀 2665

基礎類是那些繼承來的類。派生類是那些繼承了乙個基礎類的類。

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...