C# 3.0以后,允许开发人员对CLR里的原生类进行扩展,也就是说,您可以自由为CLR的各种类增加新的方法。
下面便是一个扩展CLR里的ObservableCollection类的例子,对其加上AddRange方法。 Continue reading
C# 3.0以后,允许开发人员对CLR里的原生类进行扩展,也就是说,您可以自由为CLR的各种类增加新的方法。
下面便是一个扩展CLR里的ObservableCollection类的例子,对其加上AddRange方法。 Continue reading
今天把之前项目中写的一段转JSON的代码复制到Windows Phone的项目的代码里,结果发现Visual Studio无法解析DataContractJsonSerializer类, Continue reading
最近有个需求,需要验证客户端是否安装了DotNet 3.5。一开始本来打算用DotNetmscoree.dll里的GetCORVersion判断,不过实际测试了一下,发现GetCORVersion返回的是的当前系统CLR的版本号,由于DotNet 3.5本质上还是CLR 2.0,所以返回的结果是2.0。 Continue reading
在C#里,String.Contains是大小写敏感的,所以如果要在C#里用String.Contains来判断一个string里是否包含一个某个关键字keyword,需要把这个string和这个keyword都转成小写再调用contains,效率较低。
比较好的一个方法是用String.Index()方法,然后通过StringComparison.OrdinalIgnoreCase指定查找过程忽略大小写,代码示例如下: Continue reading