今天在做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"/>或设置有误都会有这样的错误
以至于整个类的其它变量值引用时都会出现错误
将加入此句后
终于解决问题!