C#中,静态类和非静态类的区别是什么?

来源:互联网 发布:知象科技 龙白滔 编辑:程序博客网 时间:2024/05/22 02:24
静态类是不能实例化的,我们直接使用它的属性与方法,静态类最大的特点就是共享。
静态类中的所有成员必须是静态的。 

静态类可以有静态构造函数,静态构造函数不可继承。

静态构造函数可以用于静态类,也可用于非静态类。

静态构造函数无访问修饰符、无参数,只有一个 static 标志。

静态构造函数不可被直接调用,当创建类实例或引用任何静态成员之前,静态构造函数被自动执行,并且只执行一次。

非静态类需要你自己去实例化加载它,才能调用

静态类里面必须全都是静态方法,动态类里面可以有静态方法也可以有动态方法。

0 0
原创粉丝点击