摘要: ConcurrentDictionary 是.NET 4.0中新添加的,相信其性能是比自己手动对Dictionary加锁要好得多 其中大部分方法是保证线程安全的: TryAdd() TryUpdate() TryRemove() AddOrUpdate() GetOrAdd()其中有些地方要注意的:1.作为GetOrAdd(TKey key, Func<TKey, TValue> valueFactory)参数的委托 ,不保证里面代码的线程安全,也不保证委托执行的次数当要获取的key的value不存在的时候,就会执行委托返回一个新的value值并添加都集合里面去 但是,...阅读全文
posted @ 2012-02-16 23:23 杂草 阅读(149) 评论(0) 编辑
摘要: 【Note】局部变量名采用的是camel大小写形式,而且不包含下划线【Note】隐式类型var 匿名类型的一个实例赋给一个隐式类型的变量: var patent= new { Title = "Bifocals", YearOfPublication = "1784"};【Note】可空修饰符 如 int? count = null;【Note】默认情况下unchecked,即赋值溢出时采取截断,可以选择checked来引发异常【Note】交错数组 声明一个交错数组: (内部数组都要实例化) int[][] cells={ new int[]{1,0,2阅读全文
posted @ 2012-01-18 22:27 杂草 阅读(66) 评论(0) 编辑