我使用一个类来声明一个公共静态变量
class Variables
{
public static string AncMotP = System.IO.File.ReadAllText(@"E:\Projects\hanout\WindowsFormsApplication1\mtp.txt");
static public float sommeInit = (float)Convert.ToDouble(System.IO.File.ReadAllText(@"E:\Projects\hanout\WindowsFormsApplication1\hanout.txt")), sommeAjout, rest;
}
}
执行程序时,会显示此错误My Problem
答案 0 :(得分:1)
如果无法创建与类关联的Type实例,则会引发类型初始化异常。在您的情况下,您正在执行文件读取以初始化静态变量。
您可以将代码移动到静态构造函数中,将其包装在try / catch块中,并将该变量设置为某个有意义的默认值。
catch块还允许您深入研究异常。