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

时间:2025-04-17 16:37:39

 今天在做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 = ["AmericanFactory"].ToString();


    }

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

public double Calculate()
        {

            return Constant.BASE_SALARY;
        }

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

原来问题是这句

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

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

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

将加入此句后

终于解决问题!