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

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

终于解决问题!

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值