摘要:
1. 静态类1.1 简介 静态类和类成员用于创建无需创建类的实例就能够访问的数据和函数。 静态类成员可用于分离独立于任何对象标识的数据和行为:无论对象发生什么更改,这些数据和函数都不会随之变化。 当类中没有依赖对象标识的数据或行为时,就可以使用静态类。1.2 特点它们仅包含静态成员。它们不能被实例化。它们是密封的。它们不能包含实例构造函数(C# 编程指南)。1.3 其他 静态类是密封的,因此不可被继承。 静态类不能包含构造函数,但仍可声明静态构造函数以分配初始值或设置某个静态状态。 1.4 实例staticclass CompanyInfo{ publicstaticstring Get... 阅读全文
摘要:
下面对一个DataTable添加一个扩展方法:第一步: 新建一个CS文件,添加如下代码(添加了this表示是对DataTable的扩展): 1 public static void Extend(this DataTable dt, DataRow dr)2 {3 dt.Rows.Add(dr);4 } 这个时候编译会报错说扩展方法必须在非泛型的静态类中定义。第二步:将类改成静态类 1 public static class TableExtend第三步:调用(在调用的地方加入命名空间,这里不可以自动完成添加,都手动添加)... 阅读全文