2016-04-24 5 views
-5

я использую класс объявить публичную статическую переменныеТип Initialization Исключения

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

Это сайт на английском языке - помимо проблем с форматированием в вашем сообщении, вы не должны размещать изображение ошибки на другом языке. Если вы хотите задать этот вопрос здесь, переведите сообщение об ошибке и отредактируйте сообщение, чтобы сообщить нам, что он говорит по-английски. – nhouser9

+0

... или, по крайней мере, принять другие исправления. Мы пытаемся вам помочь. –

+0

Ошибка обновления на английском языке – Prasad

ответ

1

Исключения типа инициализации генерируются, если вы не можете создайте экземпляр типа, связанного с вашим классом. В вашем случае вы выполняете чтение файла, чтобы инициализировать свою статическую переменную.

Вы можете перенести код в статический конструктор, обернуть его в блок try/catch и установить переменную в значение, имеющее смысл.

Блок catch также позволит вам вникать в исключение.

+0

Можете ли вы exaplain, что в коде пожалуйста –

Смежные вопросы