C# 面向對象零碎知識點
阿新 • • 發佈:2017-11-13
都是 類型 對象 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# 面向對象零碎知識點