类型初始值设定项引发异常的解决方法

转载 2015年07月09日 18:39:50

一、产生TypeInitializationException的情况就包含以下几种


1. 访问类的某一静态成员,而其他静态成员的初始化(或静态构造函数)中产生异常。例如访问ClassHelper.StaticString,由于静态成员Field的初始化产生异常,因此调用ClassHelper.StaticString会抛出TypeInitializationException。

2. 访问类的某一静态成员,该静态成员的初始化(或静态构造函数)中产生异常。

3. 对该类进行初始化,而类中的某个静态成员初始化(或静态构造函数)中产生异常。





二、类型初始值设定项引发异常的解决方法

 

1、检查类中的静态字段或属性,确保其能够正常的完成初始化

2、在类的构造函数中,确保其访问的属性或字段都已经完成初始化

3、如果是WinForm中,将访问的窗体控件的语句写在初始化方法之后



参考资料: 类型初始值设定项引发异常 解决方法 http://www.studyofnet.com/news/578.html

相关文章推荐

类型初始值设定项引发异常。

今天运行之前写好的代码却提示:“_23.DBhelp”的类型初始值设定项引发异常。 后来发现是webservice更新引用时出现了重复的 ...

类型初始值设定项引发异常

今天把以前写的项目从Visual Studio2008转为Visual Studio 2010下, 设置了.Net Framework 4.0,编译,没有问题,以为大功告成,但运行 的时候竟然问题...

类型初始值设定项引发异常的解决方法

 今天在做AbstactFactory项目时,出现 "类型初始值设定项引发异常"!变量引用一个static变量public class Constant    {        ///**////  ...
  • antyi
  • antyi
  • 2007年11月04日 10:38
  • 17482

error C2078: 初始值设定项太多 ;error C2664: 不能将参数 1 从“char”转换为“const char *

出现错误如下: error C2078: 初始值设定项太多 error C2664:  不能将参数 1 从“char”转换为“const char * 解决:检查定义的数组是否...

“sqlHelper.sqlHelper”的类型初始值设定项引发异常。

于是开始百度查这个问题,最先看到的是个把APP.config复制到登陆项目下,就可以运行了,回答者说是类的静态变量初始化出错了,让看看静态结构函数是不是有问题,可是自己看不出来。断点调试显示Confi...

C#类型初始值设定项引发异常

今天同步了个工程,调试后报错——”类型初始值设定项引发异常“。 经过网上大量的搜索,说是静态变量加载不成功会报这个错误。 我的这个工程静态变量为什么会加载不成功呢。因为在静态变量中加载了一个配置文...
  • vvhesj
  • vvhesj
  • 2013年05月17日 10:35
  • 15247

类型初始值设定项引发异常

把云笔记里的一些总结拿出来整理一下。 前阵子,公司有个同事的电脑使用ERP时报了一个错误。反正安装过程已经不可考究了。不知道错误是如何发生的。电脑是win8.1的,.net3.5、.net4...

FastReport.Net报表经验记录

当打印预览时数据区不显示或只显示一条记录时,是因为在设计报表时数据区没有指定完整的数据源。...

c# 类型初始值设定项引发异常

TypeInitializationExeption在MSND中的描述为:当类初始值设定项不能初始化类型时,将创建 TypeInitializationException 并向其传递由该类型的类初始值...

C#中异常:“The type initializer to throw an exception(类型初始值设定项引发异常)”的简单分析与解决方法

对于C#中异常:“The type initializer to throw an exception(类型初始值设定项引发异常)”的简单分析,目前本人分析两种情况,如下:...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:类型初始值设定项引发异常的解决方法
举报原因:
原因补充:

(最多只允许输入30个字)