29

《Visual C# 2008 核心编程》读书笔记

这两天没事,翻看了下 《Visual C# 2008 核心编程》,有些之前貌似都没印象,记下来当做提醒吧
1.扩展方法(C#3.0)
可以像javascript一样,对现有类型进行,添加方法。
参考:http://msdn.microsoft.com/zh-cn/library/bb383977.aspx
2.显示接口实现
参考:http://msdn.microsoft.com/zh-cn/library/ms173157.aspx
3.同步数组和集合
数组和集合非线程安全的,但可以通过lock SyncRoot来进行同步
示例:lock(Array.SyncRoot){}
4.匿名类型
var v = new { Amount = 108, Message = "Hello" };,当然更多的时候用于Linq的select
参考:http://msdn.microsoft.com/zh-cn/library/bb397696.aspx
5.LINQ默认延迟加载,所以尽量不要直接ToArray
6.异常对象的TargetSite包含出错方法的委托,可以用它来再次尝试调用该方法,如果需要的话。
7.StopWatch,一个更精准更方便的计时类.
8.如果反射只是查找,不激活,可以使用RefectionOnly.
9.断点是可以设定条件和命中次数的。
10.BitArray,BitVector32,OrderedDictionary,StringCollection,StringDictionary...这些貌似都没用过
11.WinDbg + SOS.
 
还没有评论!
    第一个发布评论?
发表评论
 名字(必须)
 邮箱(可选)
 网址(可选)