类型初始值设定项引发异常的解决方案
类型初始值设定项引发异常的解决方案,简单来说其实就是类中的静态成员初始化时失败引起的。
原来类的静态成员在初始化时如果出现异常,访问类的其它静态成员或对该类进行初始化都会抛出这个异常。请看下面的代码:
public class Test
{
public static Foo Test1 = new Foo();
public static string Test2 = "Test2";
public string Test3 = "Test3";
public Test()
{ }
}
public class Foo
{
public Foo()
{
throw new Exception();
}
}
在访问Test.Test2以及new Test()时都会抛出这个异常。我的代码中,由于Initialize()出现异常,instance实例化失败,所以访问Instance时就抛出了这个异常。
总结:如果类中存在静态成员,应确保其初始化时不会抛出异常,否则会影响对该类的正常访问。
转载于:https://www.cnblogs.com/hedongnan/archive/2013/05/16/3082580.html
类型初始值设定项引发异常的解决方案相关推荐
- VMWARE错误-VirtualInfrastructure.Utils.ClientsXml的类型初始值设定项引发异常
异常信息:"VirtualInfrastructure.Utils.ClientsXml"的类型初始值设定项引发异常. 解决方案:以管理员的身份运行客户程序 转载于:https:/ ...
- VS 2012 Dotfuscator and Analytics 'j8' 类型初始值设定项引发异常 解决方法
VS2012当选择[PreEmptive Dotfuscator and Analytics] 出现如下错误时: The type initializer for 'j8' threw anexcep ...
- 类型初始值设定项引发异常
-上午打开VS编译程序的时候,突然出现了这个运行时错误"类型初始值设定项引发异常".昨天还没有这个错误呢,今天就突然出现,搞得我一头雾水.上网搜了一下,发现有很多人遇到了这个问题. ...
- Oracle.DataAccess.Client.OracleCommand”的类型初始值设定项引发异常
Oracle.ManagedDataAccess.dll 连接Oracle数据库不需要安装客户端 最开始,连接Oracle 数据是需要安装客户端的,ado.net 后来由于微软未来不再支持 Syste ...
- <Module>的类型初始值设定项引发异常
的类型初始值设定项引发异常 参考文章: (1)的类型初始值设定项引发异常 (2)https://www.cnblogs.com/RealWorld/p/7843440.html 备忘一下.
- “System.Transactions.Diagnostics.DiagnosticTrace”的类型初始值设定项引发异常。
"System.Transactions.Diagnostics.DiagnosticTrace"的类型初始值设定项引发异常. 参考文章: (1)"System.Tran ...
- MathWorks.MATLAB.NET.Arrays.MWArray”的类型初始值设定项引发异常 解决方法
MathWorks.MATLAB.NET.Arrays.MWArray"的类型初始值设定项引发异常 解决方法 参考文章: (1)MathWorks.MATLAB.NET.Arrays.MWA ...
- VMWARE错误-“VirtualInfrastructure.Utils.ClientsXml“的类型初始值设定项引发异常
VMWARE错误-"VirtualInfrastructure.Utils.ClientsXml"的类型初始值设定项引发异常 参考文章: (1)VMWARE错误-"Vir ...
- Entityframework:“System.Data.Entity.Internal.AppConfig”的类型初始值设定项引发异常。
Entityframework:"System.Data.Entity.Internal.AppConfig"的类型初始值设定项引发异常. 参考文章: (1)Entityframe ...
最新文章
- Flex中如何通过horizontalTickAligned和verticalTickAligned样式指定线图LineChart横竖方向轴心标记的例子...
- 一个很艰难的 Java 核心面试问题!
- java excel 导出图片_JAVA 使用 POI 导出 EXCEL 自定义背景颜色
- frameworks/av/media/CedarX-Projects/CedarAndroidLib/LIB_KK44_/Android.mk: No such file or directory
- 软考高级软件架构师论文——论软件架构风格
- 计算机电路电子技术试题答案,数字电子技术试题库及答案解析知识分享
- 2021年中国新型电力系统行业市场现状、竞争格局与发展方向分析「图」
- Typora数学公式总结
- 修改macOS中鼠标滚轮方向
- 如何把电脑视频转换成MP4格式?视频转换用嗨格式
- Simpson公式、复化梯形公式、Cotes公式以及Romberg公式
- Java实现四则运算
- 3rd Batch请查收!您的问题解答清单
- Ubuntu双系统卸载教程
- 【深度学习】DCGAN实现动漫头像生成详细说明
- 自己 总结 一些 学习上 鼓励自己的 话~共勉哟
- javase(13)_网络编程
- 逻辑回归与线性回归算法梳理
- Type safety: The expression of type List needs unchecked conversion to conform to List<TagFormal>
- 2009最新雷人语录