泛型與object

1、泛型通俗的理解就是限制list集合裏面的數據類型 好比List<int>,就限制LIST裏面必須是int,這樣放入其餘就有報錯(保證了安全),而後從程序員

     list裏取元素,就不須要強制轉化成int了,還能夠理解爲使用數據類型作爲參數安全

2、 關於object類型性能

      a、object類型能夠來引用任何類型的實例;泛型

      b、object類型能夠存儲任何類型的值;
      c、能夠定義object類型的參數;
      d、能夠把object做爲返回類型。object

     這樣作有很大的問題  1.會由於程序員沒有記住使用的類型而出錯,形成類型不兼容;List

                                      2.值類型和引用類型的互化即裝箱拆箱使系統性能降低。數據類型

3、C#2.0提出的泛型就是避免強制類型轉換,減小裝箱拆箱提升性能,減小錯誤。引用

 

以上我的簡單理解,目前泛型資料比較多,不少大神寫的比較詳細,能夠移步看看程序

相關文章
相關標籤/搜索