类型的初始化异常

类型的初始化异常

问题描述:

我使用一个类来声明一个公共静态变量类型的初始化异常

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; 


} 

}

当EXCUTE程序它显示这个错误My Problem

+0

这是一个英文网站 - 除了您的文章中的格式问题,您不应以其他语言发布错误图片。如果您想在此处提问,请翻译错误消息并编辑您的帖子,告诉我们它在英文中的含义。 – nhouser9

+0

......或者至少接受他人的更正。我们正在努力帮助您。 –

+0

更新英文错误 – Prasad

A型初始化异常被抛出时,你不能创建与你的类关联的类型的实例。在你的情况下,你正在执行一个文件读取来初始化你的静态变量。

您可以将代码移动到一个静态构造函数中,并将其包含在try/catch块中,并将该变量设置为一些有意义的默认值。

catch块也可以让你深入研究这个例外。

+0

您可以在代码中使用代码 –