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

 今天在做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加入此句后

终于解决问题!

阅读更多
文章标签: string class
个人分类: antyi.net
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭