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

原创 2007年11月04日 10:38:00

 今天在做AbstactFactory项目时,出现 "类型初始值设定项引发异常"!

变量引用一个static变量

public class Constant
    {
        ///**//// <summary>
        /// 公用的常量
        /// </summary>
        public static double BASE_SALARY = 4000;
        public static int base_i = 10;
        public static string antyi = "antyi";
        public static readonly string STR_FACTORYNAME = ConfigurationManager.AppSettings["AmericanFactory"].ToString();


    }

在另一个类中的函数中调用

public double Calculate()
        {

            return Constant.BASE_SALARY;
        }

高度半天都出现 "类型初始值设定项引发异常"!

原来问题是这句

public static readonly string STR_FACTORYNAME = ConfigurationManager.AppSettings["AmericanFactory"].ToString();

因为在web.config中没有设定<add key="factoryName" value="AmericanFactory"/>或设置有误都会有这样的错误

以至于整个类的其它变量值引用时都会出现错误

将web.config加入此句后

终于解决问题!

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

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

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

TypeInitializationExeption在MSND中的描述为:当类初始值设定项不能初始化类型时,将创建 TypeInitializationException 并向其传递由该类型的类初始值...
  • u012576247
  • u012576247
  • 2014年09月20日 21:30
  • 2819

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

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

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

一、产生TypeInitializationException的情况就包含以下几种 1. 访问类的某一静态成员,而其他静态成员的初始化(或静态构造函数)中产生异常。例如访问ClassHelp...
  • qq380107165
  • qq380107165
  • 2015年07月09日 18:39
  • 33632

SqlHelper的类型初始值设定项引发异常==的原因

今天测试程序时总时不能调用
  • wuzhitao
  • wuzhitao
  • 2014年04月18日 14:27
  • 1065

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

-上午打开VS编译程序的时候,突然出现了这个运行时错误“类型初始值设定项引发异常”。昨天还没有这个错误呢,今天就突然出现,搞得我一头雾水。上网搜了一下,发现有很多人遇到了这个问题。经过一番折腾解决了这...
  • lnc2003
  • lnc2003
  • 2014年11月21日 17:30
  • 1173

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

今天把以前写的项目从Visual Studio2008转为Visual Studio 2010下, 设置了.Net Framework 4.0,编译,没有问题,以为大功告成,但运行 的时候竟然问题...
  • akunpoping
  • akunpoping
  • 2012年10月24日 15:39
  • 3160

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

TypeInitializationExeption在MSND中的描述为:当类初始值设定项不能初始化类型时,将创建 TypeInitializationException 并向其传递由该类型的类初始值...
  • u012576247
  • u012576247
  • 2014年09月20日 21:30
  • 2819

C#解决“Emgu.CV.CvInvoke”的类型初始值设定项引发异常 的其中一个办法

首先要说明的是为什么说是"其中一个办法", 因为引起这个问题的理由有好多个, 这里只提我遇到的一种. 我遇到这个问题的根本原因是EmguCV和OpenCV版本不匹配 这里我重现一下找到原因的过程: ...
  • u010595112
  • u010595112
  • 2015年01月27日 15:17
  • 6826

GDAL C# “OSGeo.GDAL.GdalPINVOKE”的类型初始值设定项引发异常 解决方法

GDAL C# “OSGeo.GDAL.GdalPINVOKE”的类型初始值设定项引发异常 解决方法
  • langjitianya43
  • langjitianya43
  • 2015年11月15日 17:25
  • 1257
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:类型初始值设定项引发异常的解决方法
举报原因:
原因补充:

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