1. 程式人生 > >C# 面向對象零碎知識點

C# 面向對象零碎知識點

都是 類型 對象 tro ont ole dom abc ()

obgect:

所有數據類型都是obgect類型;

萬能類型 var :原來的變量不變,替換成var;

動態類型 dynamic :類似object,遍歷需要轉;

is as:

類型轉換運算符;

(類型)對象:強制轉換,如果轉換不成功,會出異常;

ArrayList arr = new ArrayList();

arr.Add();

foreach(obgect o in arr)

{

  if ( o is Random )

    {

      Random r = (Random)o;

      Console.WriteLine(r.Next(1,11));

    }

}

is 判斷某個對象或變量是否是某個類型 返回的是bool;

ArrayList arr = new ArrayList();

arr.Add();

foreach(obgect o in arr)

{

  Random r = o as Random;

  if ( r != null )

    Console.WriteLine(r.Next(1,11));

}

as類型轉換如果某個對象能轉換成某個類型,那他會進行轉換;

如果無法轉換成某個類型,則返回null,不會報錯;

萬能變量 var

動態類型 dynamic

泛型 <T>:
泛型集合

固定類型,不固定長度;

List<int> abc = new List<int>;

abc.Count();


類庫:

委托:

delegate

C# 面向對象零碎知識點