【C#】之泛型基礎概念

1:C#提供一系列特殊功能的類,這些類可以用來存儲其他類型的數據,長度可變,統稱爲集合,泛型集合,非泛型集合。


2:泛型集合:只能存儲固定類型的對象。List<T>是一個C#內置的一個類,它的內部維護了一個數組,且有很多操作內部數組的方法,可以進行相應的增刪查改,且其長度時可以改變的。在實例化對象的時候,不需要指定長度。就是將數組與操作數組的方法進行了封裝,方便程序員使用。正因爲內部維護的是一個數組,所以集合很多性質都和數組相似。例如索引下標。


3:泛型集合命令空間:System.Collections.Generic 


4:unity數據結構中集合結構常使用List<T>和Dictionary<TKey,TValue>泛型集合


5:using的作用:引入命名空間,讓對象可以被釋放。


6:高級面向對象程序運行效率低是因爲跨平臺,代碼的運行需要一個環境來管理運行,java需要JDK來管理運行。


7:非託管資源必須手動釋放,託管直接用CLL進行回收。當前類操作了文件類,而文件類不是CLL管理的,那麼它就是非託管資源需要手動進行釋放。


8:Console.WriteLine有很多重載方式,當我們輸出打印一個對象的時候,默認調用對象的tostring方法。

發佈了136 篇原創文章 · 獲贊 25 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章