我在包含不同類型對象的對象上創建了一個數組,並檢查了每個元素的類型。然後將數組轉換爲列表並檢查每個元素的類型但是結果是不同的?在C#中ArraySystem.Object和System.Object有什麼區別?
object[] aobj = {"",4,2.5,7,new object()};
foreach (var element in aobj)
{
Console.WriteLine("Type is Array"+element.GetType());
}
IList lsit = aobj as IList;
foreach (var element in lsit)
{
Console.WriteLine("Type is in List " + element.GetType());
}
輸出:
爲什麼會出現ArraySystem.Object
和System.Object
?有什麼不同 ?
「請告訴我差異「單詞」in「和第一個WriteLine語句中缺失的空格? – BoltClock
_a簡單的印刷錯誤_... –
對不起...我的壞 – vrnithinkumar