奥礼网
新记
请问在C#中静态构造函数和实例构造函数区别是什么?
rt
静态类不能被实例化,为什么会有静态构造函数?他是不是在静态类的静态成员被使用时前自动调用?
举报该文章
相关建议 推荐于2016-02-27
静态构造函数可以给静态字段赋值
类的静态构造函数在给定应用程序域中至多执行一次:
只有创建类的实例或者引用类的任何静态成员才激发静态构造函数
静态构造函数是不可继承的,而且不能被直接调用
也就是说创建类的实例时不能用静态构造函数,它是自动执行的
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/31k35w5w.html
其他看法
第1个回答 2008-07-30
如果类中有静态成员和非静态成员.
静态构造函数只能对静态成员进行初始化.而不能对非静态成员初始化.
非静态构造2者都可以初始化.
因为静态构造不能为对象的成员分配内存空间
第2个回答 2008-07-30
静态方法只能通过类来访问,不能通过对象实例来访问。
相似回答
大家正在搜
相关问题
C#中静态构造函数和一般构造函数有什么区别?另外
C#中静态构造函数和一般构造函数有什么区别?另外被定义为静态...
C#的静态构造函数有些什么特点?
java中构造函数和成员函数的区别是什么?
在C#中静态函数和实例函数的区别?
C#静态类的构造函数有用吗?
C#中实例构造函数能不能给静态字段初始化?求解答
c# 有调用一个类的静态方法,是否执行这个类的构造函数