gpt4 book ai didi

c# - 创建对象时出现 TypeInitializationException 异常

转载 作者:IT王子 更新时间:2023-10-29 04:04:16 24 4
gpt4 key购买 nike

我有一个程序集(.Net 3.5 中的类库项目),它有一些引用,例如 System.ConfigurationSystem.Web。我在 Web 应用程序上使用它并且运行良好。

现在,我需要引用一个 Windows 窗体项目,但我不明白发生了什么。当我尝试创建我的类的实例时,它不起作用;抛出类型为 TypeInitializationException 的异常。

我尝试创建我的程序集的其他实例和那些工作,除了这个特定的类。

有人知道发生了什么吗?

最佳答案

TypeInitializationException 通常在无法初始化类的静态字段时抛出。例如:

class BadClass
{
private static MyClass fieldName = new MyClass();
}

如果 MyClass 的构造函数抛出,将在第一次使用 BadClass 之前引发 TypeInitializationException。

您可以查看 TypeInitializationException 的 InnerException 属性,以更详细地深入了解失败的原因。它通常会指出导致类型初始化失败的底层异常。

关于c# - 创建对象时出现 TypeInitializationException 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7017043/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com