摘要:
.NET 4 开始,在System.Collection.Concurrent中提供了几个线程安全的集合类。线程安全的集合可防止多个线程以相互冲突的方式访问集合。 为了对集合进行线程安全的访问,定义了IProducerConsumerCollection<T>接口。这个接口中最重要的方法是TryAd 阅读全文
posted @ 2017-05-10 17:12
Ruby_Lu
阅读(4288)
评论(0)
推荐(0)
摘要:
如果对象可以改变其状态,就很难在多个同时运行的任务中使用。这些集合必须同步。如果对象不能改变器状态,就很容易在多个线程中使用。 Microsoft提供了一个新的集合库:Microsoft Immutable Collection。顾名思义,它包含不变的集合类————创建后不能改变的集合类。该类在Sy 阅读全文
posted @ 2017-05-10 14:54
Ruby_Lu
阅读(1932)
评论(0)
推荐(1)
摘要:
如果需要处理的数字有许多位,就可以使用BitArray类和BitVector32结构。BitArray类位于System.Collection,BitVector32结构位于System.Collection.Specialized。 这两种类型最重要的区别是,BitArray类可以重新设置大小,如 阅读全文
posted @ 2017-05-10 14:13
Ruby_Lu
阅读(1805)
评论(0)
推荐(0)
摘要:
如果需要集合中的元素何时删除或添加的信息,可以使用ObservableCollection<T>类。这个类是为WPF定义的,这样UI就可以得知集合的变化。这个类在程序集WindowsBase中定义,需要引用这个程序集。 ObservableCollection<T>类派生自Collection<T> 阅读全文
posted @ 2017-05-10 13:10
Ruby_Lu
阅读(1339)
评论(2)
推荐(0)
摘要:
包含不重复元素的集合称为“集(set)”。.NET Framework包含两个集HashSet<T>和SortedSet<T>,它们都实现ISet<T>接口。HashSet<T>集包含不重复元素的无序列表,SortedSet<T>集包含不重复元素的有序列表。 ISet<T>接口提供的方法可以创建合集 阅读全文
posted @ 2017-05-10 12:50
Ruby_Lu
阅读(35407)
评论(0)
推荐(1)
摘要:
字典表示一种复杂的数据结构,这种数据结构允许按照某个键来访问元素。字典也称为映射或散列表。 字典的主要特性是能根据键快速查找值。也可以自由添加和删除元素,这有点像List<T>(http://www.cnblogs.com/afei-24/p/6824791.html),但没有在内存中移动后续元素的 阅读全文
posted @ 2017-05-10 11:57
Ruby_Lu
阅读(18089)
评论(0)
推荐(0)

浙公网安备 33010602011771号