.net中的泛型集合
在這裡主要介紹常見的泛型集合,很多時候其併發時的執行緒安全性常常令我們擔憂。因而簡述下.net併發時執行緒安全特性,其詳情請見msdn。
首先介紹常見的泛型集合介面,其大部分都位於system.collection.generic命名空間。
接下來介紹具體的集合泛型集合型別,在實際中需要根據具體場景選擇最適合的集合型別。
最後介紹並行集合,也就是執行緒安全的集合。(注意所有的併發型別都未實現ilist介面)
小節:在日常工作中,當遇到需要併發操作非集合型別的全域性變數時,需要使用鎖來處理;而當是集合型別時,就需要使用對應的並行集合類來處理,其能很好的tpl協作在一起。尤其在使用非執行緒安全的字典類進行併發操作時,有時會出現死迴圈等情形,尤其需要注意。
tip:where t:new()
參考文獻
jon, skeet.
深入理解
c#(第3版
)[m]. 北京:
人民郵電出版社
, 2014. 469-483
快速入門系列 CLR 03泛型集合
net中的泛型集合 在這裡主要介紹常見的泛型集合,很多時候其併發時的執行緒安全性常常令我們擔憂。因而簡述下.net併發時執行緒安全特性,其詳情請見msdn。首先介紹常見的泛型集合介面,其大部分都位於system.collection.generic命名空間。接下來介紹具體的集合泛型集合型別,在實際中...
C 入門泛型集合List
泛型集合 list list泛型集合特點 1 static void main string args 2 2324 teacher objteacher new teacher 2526 獲取元素個數 27 console.writeline 元素總數 objstulist.count 28 刪除...
快速入門系列 CLR 01基本概念
在.net平台用c 這麼久,自然會發現其版本很多,相應的概念也會很多,常常都是萌萌噠。而在實際工作中經常會遇到需要配置dll版本號,公鑰token等場景,因而對c net clr 框架型別等基礎概念有個大略的了解有很大必要性。當涉及到程式集版本時,注意檢視全域性程式集快取gac global ass...