码迷,mamicode.com
首页 > Windows程序 > 详细

深入C# CLR(1)

时间:2017-07-04 18:19:04      阅读:301      评论:0      收藏:0      [点我收藏+]

标签:hashset   htable   link   sorted   each   cti   current   dict   foreach   

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<> 本地处理

深入C# CLR(1)

标签:hashset   htable   link   sorted   each   cti   current   dict   foreach   

原文地址:http://www.cnblogs.com/cenon/p/7117483.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!