![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
jihadwk
一只小菜鸟,我想飞的更高
展开
-
C#静态构造函数
静态构造函数是C#的一个新特性,静态构造函数用于初始化任何 静态 数据,或用于执行仅需执行一次的特定操作。 在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数。 注意事项 1、静态构造函数既没有访问修饰符,也没有参数。 --因为是.NET调用的,所以像public和private等修饰符就没有意义了。 2、在创建第一个类实例或任何静态成员被引用时原创 2016-03-29 15:02:29 · 430 阅读 · 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 · 13759 阅读 · 3 评论 -
c# 泛型 束缚关系和default
约束 说明 where T: struct 类型参数必须是值类型。 可以指定除 Nullable 以外的任何值类型。 有关更多信息,请参见使用可以为 null 的类型(C# 编程指南)。 where T : class 类型参数必须是引用类型;这一点也适用于任何类、接口、委托或数组类型。 where T : new() 类型转载 2016-04-27 10:42:09 · 400 阅读 · 0 评论