小智 70
当无法初始化类的静态字段时,通常会抛出TypeInitializationException.例如:
class BadClass
{
private static MyClass fieldName = new MyClass();
}
Run Code Online (Sandbox Code Playgroud)
如果MyClass的构造函数抛出,则会在第一次使用BadClass之前导致TypeInitializationException.
您可以查看TypeInitializationException的InnerException属性,以更详细地深入了解失败的原因.它通常会指向导致类型初始化失败的基础异常.
类初始化程序失败时抛出TypeInitializationException.这可能有很多原因,但很可能你的类的静态构造函数中有一些代码会引发异常.您可以查看该InnerException
属性以获得真正的异常.
归档时间: |
|
查看次数: |
52153 次 |
最近记录: |