静态类无需创建实例,用类名就可能直接访问其成员
动态的使用时需要new一个实例出来
静态类和类成员用于创建无需创建类的实例就能够访问的数据和函数。静态类成员可用于分离独立于任何对象标识的数据和行为:无论对象发生什么更改,这些数据和函数都不会随之变化。当类中没有依赖对象标识的数据或行为时,就可以使用静态类。
编译器能够执行检查以确保不致偶然地添加实例成员。编译器将保证不会创建此类的实利。
静态类是密封的,因此不可被继承。静态类不能包含构造函数,但仍可声明静态构造函数以分配初始值或设置某个静态状态。
动态的使用时需要new一个实例出来
静态类和类成员用于创建无需创建类的实例就能够访问的数据和函数。静态类成员可用于分离独立于任何对象标识的数据和行为:无论对象发生什么更改,这些数据和函数都不会随之变化。当类中没有依赖对象标识的数据或行为时,就可以使用静态类。
编译器能够执行检查以确保不致偶然地添加实例成员。编译器将保证不会创建此类的实利。
静态类是密封的,因此不可被继承。静态类不能包含构造函数,但仍可声明静态构造函数以分配初始值或设置某个静态状态。
解决方案 »
- C# 程序能否感知其他不相关进程的启动
- 初学者求助C#绘制能实时更新曲线图
- 高分!关于sdk在其它电脑上运行的问题
- !:别告诉我你不知道...
- 难倒我的.net问题:.net中如何在IIS服务器端打开一个有winform界面的dll或exe,急呀
- 用C#求出数列2/1,3/2,5/3,8/5,13/8,21/13...的前20项之和
- ODBC 數據源和c#
- 新人第一次提问:关于调用dll失败~!
- 线程中变量释放问题,在线等
- 分页中,如何DataGridView单击列头对当前页排序,改成对所有数据排序?
- RichTextBox事件
- 我想用ADO.net 访问数据库, 为了性能用非托管作界面,用什么? VS2008要用ADO.net+非托管界面, 必须都要托管 用Delphi,非托管界面,必
我一般不用静态类。除非遇到上面的情况。类似的一些面向对象的我尽量采用单例模式