静态和默认构造函数

Ram*_*Ram 5 .net constructor

非静态类可以同时具有静态构造函数和默认构造函数.

这两个构造函数有什么区别?我什么时候只使用默认构造函数的静态或静态?

Gio*_*rgi 9

静态构造函数在您第一次访问类的实例之前每个AppDomain运行一次.您可以使用它来初始化静态变量.

另一方面,默认构造函数在每次创建类的新实例时运行.在默认构造函数中,您可以初始化实例的非静态字段.