
c#
jihadwk
一只小菜鸟,我想飞的更高
展开
-
C#静态构造函数
静态构造函数是C#的一个新特性,静态构造函数用于初始化任何 静态 数据,或用于执行仅需执行一次的特定操作。 在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数。注意事项1、静态构造函数既没有访问修饰符,也没有参数。--因为是.NET调用的,所以像public和private等修饰符就没有意义了。2、在创建第一个类实例或任何静态成员被引用时原创 2016-03-29 15:02:29 · 463 阅读 · 0 评论 -
c# Dictionary的TryGetValue的用法
如果遇到要取不确定的数据的时候不能这么写:myObject result = null;if (theDictionary.ContainsKey(id)){ result = theDictionary[id]; //What ever you gonna do next...}得是用TryGetValue,以减少一次不必要的查找:myObjec原创 2016-03-28 10:10:35 · 13847 阅读 · 3 评论 -
c# 泛型 束缚关系和default
约束说明where T: struct类型参数必须是值类型。 可以指定除 Nullable 以外的任何值类型。 有关更多信息,请参见使用可以为 null 的类型(C# 编程指南)。where T : class类型参数必须是引用类型;这一点也适用于任何类、接口、委托或数组类型。where T : new()类型转载 2016-04-27 10:42:09 · 449 阅读 · 0 评论