C#
tianghe
这个作者很懒,什么都没留下…
展开
-
c#-泛型-类型参数的约束
在设计泛型类或方法时,如果要对泛型成员执行除简单赋值之外的任何操作或调用 System.Object 不支持的任何方法,您将需要对该类型参数应用约束。 在应用 where T : class 约束时,建议不要对类型参数使用 == 和 != 运算符,因为这些运算符仅测试引用同一性而不测试值相等性。即使在用作参数的类型中重载这些运算符也是如此原创 2011-12-29 17:02:16 · 410 阅读 · 0 评论 -
C#-接口成员
接口的成员包括从基接口继承的成员和由接口本身声明的成员。 一个接口声明可以声明零个或多个成员。接口的成员必须是方法、属性、事件或索引器。接口不能包含常量、字段、运算符、实例构造函数、析构函数或类型,也不能包含任何种类的静态成员。 所有接口成员都隐式地具有 public 访问属性。接口成员声明中包含任何修饰符都属于编译时错误。具体来说,不能使用修饰符 abstract、public、protec原创 2011-12-31 17:25:03 · 2065 阅读 · 0 评论 -
C#-接口
1.接口概述 接口可以是命名空间或类的成员,并且可以包含下列成员的签名: 方法 属性 索引器 事件 一个接口可从一个或多个基接口继承。 接口不能包含字段。接口成员一定是公共的。 类和结构可以像类继承基类或结构一样从接口继承,但有两个例外: 类或结构可继承多个接口。 当类或结构继承接口时,它继承成员定义但不继承实现。 当基类原创 2011-12-31 17:01:38 · 408 阅读 · 0 评论 -
随笔
随着对数据的深入,数据的用途随之增加,数据的功能也随之体现出来。 数据的复杂度也随之增加,其价值也随之增加。 好体现数据的内在价值,就要对程序进行改变。 数据结构的改变,对系统往往是根本性的。因此要妥善谨慎处之。原创 2012-08-16 14:06:42 · 340 阅读 · 0 评论 -
dllimport
如果没有为EntryPoint显示指定入口点,则要求在托管代码中声明的函数名必须与非托管函数名保持一致。原创 2013-07-02 12:50:55 · 522 阅读 · 0 评论