C# 报错 "xxx"的类型初始值设定项引发异常 (System.TypeInitializationException)
·
当报错 “xxx”的类型初始值设定项引发异常
大多是因为:
1.类的静态构造函数中异常了
2.类的静态成员变量赋值异常了,如成员变量 赋值直接超出内存限制
3.类的静态成员变量=函数(), 该函数报错了
总结下就是: "xxx"这个类并没有被初始化成功
public Class Helpers
{
public static string Name { get; } = LoadXmls();
public static string Sex{ get; } = "男";
}
第三点举例说明下,也就是说这个类中很有可能有类似这种代码:
由于Name 是静态的,所以若在LoadXmls方法中报错,那么访问该类中的Sex就会报 :"xxx"类型初始值设定项引发异常
具体的报错信息如下:“sex”引发了类型“System.TypeInitializationException”的异常.
更多推荐
已为社区贡献4条内容
所有评论(0)