c# - “TypeInitializationException 未处理”异常 c#
问题描述
我正在从TagNameHandler
另一个类中的类初始化一个对象。
这个类有一个构造函数:
每次我尝试在另一个类中初始化对象时,都会收到以下消息:
这两个类都是公共的,它们都不是静态的。
我该如何解决这个问题?
谢谢。
解决方案
TypeInitializationException表示 TagNameHandler 在初始化类型时抛出了异常。这意味着在分配静态变量和调用静态构造函数时。唯一可能引发异常的静态变量是instance
对象,它调用 TagNameHandler 构造函数。您必须查看该异常的 InnerException 才能到达任何地方,因为到目前为止信息很少。应该有一个可单击的“查看详细信息”按钮来跟踪堆栈跟踪。
如果 AppSettings 不包含您正在访问的那些字符串之一,那么会很快。也许首先调试打印 AppSettings。否则,它将在 createTagDictionary() 中。内部异常会告诉你。
推荐阅读
- node.js - 如何设置cookies express、react.js
- css - 在两列中分布高度不等的元素
- c# - 如何将 byteArray 转换为 c# 的 base64
- python - Python 只接受 sqlite3 时如何导入 MySQL?
- java - ArrayList 中的项目被替换而不是附加
- node.js - Mongoose Node - 请求对多个文档进行多次更新并全部成功或全部取消?
- python - 尝试将绝对 .m3u 路径转换为相对 .m3u 路径
- performance - 遇到低帧率和统一性能的问题?
- python - 在python中只大写句子的第一个字母,使用split函数
- regex - 在 dart 中以撇号开头和结尾的正则表达式字符串中转义撇号