“ TypeInitializationException未处理”异常c#

时间:2018-09-28 21:37:25

标签: c#

我正在初始化另一个类中的类TagNameHandler的对象。

此类具有构造函数:

enter image description here

每次尝试在另一个类中初始化对象时,都会收到此消息:

enter image description here

两个类都是公共的,它们都不是静态的。

我该如何解决?

谢谢。

1 个答案:

答案 0 :(得分:2)

TypeInitializationException意味着TagNameHandler在初始化类型时引发了异常。这样,就意味着分配静态变量并调用静态构造函数。唯一可能引发异常的静态变量是instance对象,该对象调用TagNameHandler构造函数。您必须查看该异常的InnerException才能到达任何地方,因为到目前为止信息很少。应该有一个可单击的“查看详细信息”按钮以跟踪堆栈跟踪。

如果AppSettings不包含您正在访问的那些字符串之一,那将会很快。也许先调试打印AppSettings。否则,它将位于createTagDictionary()中。内部异常会告诉您。