快速入門系列 CLR 03泛型集合

2022-02-12 02:31:04 字數 523 閱讀 9202

.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...