IL基本指令
语法糖汇总
using是try-finnally、.Dispose()的语法糖
foreach是using、.MoveNext()、 .Current的语法糖
对比分析
foreach Vs for
foreach 内部有版本检测,默认调用Dispose()
集合
线性(唯一的前驱和后驱)
直接存取(下标访问):Array(数组、List<T>)、string、struct
顺序存取:Stack<T>、Queue<T>、HashTable、Dictionary<K,V>、LinkedList<T>
非线性
树
集 HashSet<T>
图
排序版
SortedList<>
SortedDictionary<>
SortedSet<>
多线程版
ConcurrentBag<T>
ConcurrentDictionary<>
ConcurrentQueue<>
ConcurrentStack<>
LINQ
IQueryable<> 远程转化为SQL处理
IEnumerable<> 本地处理
时间: 2024-10-09 11:24:30