08 2019 档案
摘要:局部变量不能被共享。 不变的集合很容易在多个线程中使用,因为他们不能改变。如果希望使用应在多个线程中改变的集合。 .Net在命名空间System.Collections.Concurrent中提供了几个线程安全的集合类。 线程安全的集合可防止多个线程以相互冲突的方式访问集合。 为了对集合进行线程安全
阅读全文
摘要:一:可观察的集合 如果需要知道集合中的元素何时删除或添加的信息,就可以使用ObservableCollection<T>类。 .Net Core中要使用,需要引用Nuget包System.ObjectModel。这个类的名称空间是System.Collections.ObjectModel. Obs
阅读全文
摘要:--1:查询数据库中包含某字段的所有表名 --objName表名 根据xtpe='u'这个是查询表名 use BigData_ODS GO select object_name(id) objName,Name as 列名 from syscolumns where (name like'字段名')
阅读全文
摘要:如果需要处理的数字有许多位,就可以使用BitArray类和BitVector32结构。 BitArray类位于System.Collections命名空间。BitVector32结构位于System.Collections.Specialized中。 BitArray类和BitVector32区别:
阅读全文
摘要:说明:数组大小是固定的。但可以使用列表作为动态增长的集合。队列以先进先出的方式访问元素。栈以后进先出的方式访问元素。链表可以快速插入和删除元素。但搜索操作比较慢。通过键和值可以使用字典。它的搜索和插入操作比较快。集用于唯一项 无序HashSet<T> 有序 SortedSet<T>
阅读全文
摘要:Dictionary<TKey,TValue>类支持每个键关键一个值,Lookup<TKey,TElement>类非常类似于Dictionary<TKey,TValue>类,但把键映射到一个值集合上,这个类在程序集System.Core中实现 用System.Linq名称空间定义。 Lookup<T
阅读全文