摘要: 一:可观察的集合 如果需要知道集合中的元素何时删除或添加的信息,就可以使用ObservableCollection<T>类。 .Net Core中要使用,需要引用Nuget包System.ObjectModel。这个类的名称空间是System.Collections.ObjectModel. Obs 阅读全文
posted @ 2019-08-20 20:27 SignX 阅读(348) 评论(0) 推荐(0) 编辑
摘要: --1:查询数据库中包含某字段的所有表名 --objName表名 根据xtpe='u'这个是查询表名 use BigData_ODS GO select object_name(id) objName,Name as 列名 from syscolumns where (name like'字段名') 阅读全文
posted @ 2019-08-20 20:10 SignX 阅读(921) 评论(0) 推荐(0) 编辑
摘要: 如果需要处理的数字有许多位,就可以使用BitArray类和BitVector32结构。 BitArray类位于System.Collections命名空间。BitVector32结构位于System.Collections.Specialized中。 BitArray类和BitVector32区别: 阅读全文
posted @ 2019-08-05 00:05 SignX 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 说明:数组大小是固定的。但可以使用列表作为动态增长的集合。队列以先进先出的方式访问元素。栈以后进先出的方式访问元素。链表可以快速插入和删除元素。但搜索操作比较慢。通过键和值可以使用字典。它的搜索和插入操作比较快。集用于唯一项 无序HashSet<T> 有序 SortedSet<T> 阅读全文
posted @ 2019-08-02 23:26 SignX 阅读(231) 评论(0) 推荐(0) 编辑
摘要: Dictionary<TKey,TValue>类支持每个键关键一个值,Lookup<TKey,TElement>类非常类似于Dictionary<TKey,TValue>类,但把键映射到一个值集合上,这个类在程序集System.Core中实现 用System.Linq名称空间定义。 Lookup<T 阅读全文
posted @ 2019-08-01 23:17 SignX 阅读(1043) 评论(0) 推荐(0) 编辑
摘要: 栈:是一个后进先出(LIFO)的容器 栈 push()方法在栈中添加元素,用Pop()方法获取最近添加的元素。 于Queue<T>类相似,Stack<T>类实现IEnumerable<T>和ICollection接口 Count 返回栈中的元素个数 Push 在栈顶添加一个元素 Pop 从站定删除一 阅读全文
posted @ 2019-07-31 22:46 SignX 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 数组和Array类实现的接口 数组大小是固定的。如果元素个数是动态的就应该使用集合类。 集合类型:List<T> 、队列、栈、链表、字典和集。 多线程中使用的位数组和并发集合。 集合类区别和性能差异: 泛型集合类 在System.Collections.Generic 名称空间中。 特定类型的集合类 阅读全文
posted @ 2019-07-29 20:37 SignX 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 委托是寻址方法的.Net版本。委托是类型安全的类,定义了返回类型和参数类型。 委托类不仅包含对方法的引用,也可以包含多个方法的引用。 lambda表达式与委托直接相关。当参数是委托类型时,就可以使用lambda表达式实现委托引用方法。 委托可以砸定义类的任何相同地方定义委托。可以在在类内部和外部定义 阅读全文
posted @ 2019-07-23 22:40 SignX 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 数组和元组实现接口 IStructuralEquatable和IStructuralComparable。 这两个接口可以比较引用和内容。接口都是显式实现的,所以在使用时需要把元组和数组强制转换为这个接口。 IStructuralEquatable接口用于笔记哦啊两个元组或数组是否有相同的内容,IS 阅读全文
posted @ 2019-07-19 23:18 SignX 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 1:当我们用vs开发的时候,有时候遇到vs内置的库方法不清楚怎么个用法 可以把鼠标放在不了解的方法上 然后按F1键就会跳转到这个方法相应的MSDN文档上 二:查看源码方式 1:使用反编译工具 2:vs2017到最新IDE 支持反编译源码 F12查看源码vs设置步骤 1)工具-》选项=》文本编辑器-》 阅读全文
posted @ 2019-07-03 23:33 SignX 阅读(2627) 评论(0) 推荐(0) 编辑