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提出的泛型就是避免強制類型轉換,減小裝箱拆箱提升性能,減小錯誤。引用
以上我的簡單理解,目前泛型資料比較多,不少大神寫的比較詳細,能夠移步看看程序