2016-04-24 109 views
-5

我使用一個類來聲明一個公共靜態變量類型的初始化異常

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

回答

1

A型初始化異常被拋出時,你不能創建與你的類關聯的類型的實例。在你的情況下,你正在執行一個文件讀取來初始化你的靜態變量。

您可以將代碼移動到一個靜態構造函數中,並將其包含在try/catch塊中,並將該變量設置爲一些有意義的默認值。

catch塊也可以讓你深入研究這個例外。

+0

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