VB程式設計師眼中的C# 5 (轉)

worldblog發表於2007-12-07
VB程式設計師眼中的C# 5 (轉)[@more@]基礎類是那些繼承來的類。派生類是那些繼承了一個基礎類的類。

   Constructor(構造器)

   Constructor是一個方法,當構造一個類的一個時它,通常在初始化一個類時被使用。一個Constructor方法與類的名字相同、沒有返回型別而且不返回任何值。

   Ref 和 Out

   將一個引數標記為 Ref 型別意味著對其值進行的任何修改都會維持,這與 的‘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

   在 中,Overloading 允許我們可以用同一個名字宣告多於一個的方法,同時要求它們在自變數的數量和(或)型別上要有所不同,這樣就能分辨出使用哪個方法了。

   Reflection

   Reflection是能夠在執行時間得到物件資訊的能力,這與VB 中的 TypeOf 運算子數相同。但是在 C# 中還有功能相同的 GetType()。C# 將型別物件用於reflection,也可以用來獲得物件中的所有後設資料。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-989421/,如需轉載,請註明出處,否則將追究法律責任。

相關文章