什么叫泛型集合?
泛型聽起來很高深的一個詞,但實際上它的作用很簡單,就是提高c#程序的性能。
比如在計算機中經常用到一些數據結構,如隊列,鏈表等,而其中的元素以前一般這么定義:object a=new object();這樣就帶來一個嚴重的問題,用object來表示元素沒有邏輯問題,但每次拆箱、封箱就占用了大量的計算機資源,導致程序性能低下,而這部分內容恰恰一般都是程序的核心部分,如果使用object,那么程序的表現就比較糟糕。
而使用泛型則很好的解決這個問題,本質就是在編譯階段就告訴編譯器,數據結構中元素的種類,既然編譯器知道了元素的種類,自然就避免了拆箱、封箱的操作,從而顯著提高c#程序的性能。
比如List