请问在C#中静态构造函数和实例构造函数区别是什么?
发布网友
发布时间:2023-05-27 20:08
我来回答
共3个回答
热心网友
时间:2024-12-02 15:05
静态构造函数可以给静态字段赋值
类的静态构造函数在给定应用程序域中至多执行一次:
只有创建类的实例或者引用类的任何静态成员才激发静态构造函数
静态构造函数是不可继承的,而且不能被直接调用
也就是说创建类的实例时不能用静态构造函数,它是自动执行的
热心网友
时间:2024-12-02 15:06
如果类中有静态成员和非静态成员.
静态构造函数只能对静态成员进行初始化.而不能对非静态成员初始化.
非静态构造2者都可以初始化.
因为静态构造不能为对象的成员分配内存空间
热心网友
时间:2024-12-02 15:06
静态方法只能通过类来访问,不能通过对象实例来访问。