У меня есть еще один простой вопрос. У меня есть программа на C#, написанная как .cs-файл. MonoDevelop (улучшенный Xamarin) удалось создать этот проект. Однако, когда я пытаюсь запустить его, я получаю сообщение об ошибке:Ошибка System.ArgumentNullException с MonoDevelop, компилирующая код C#
System.ArgumentNullException: Argument cannot be null.
Parameter name: s
at System.Double.Parse (System.String s, NumberStyles style, IFormatProvider provider)[0x00012] in /private/tmp/monobuild/build/BUILD/mono- 2.10.9/mcs/class/corlib/System/Double.cs:229
at System.Double.Parse (System.String s) [0x00000] in /private/tmp/monobuild/build/BUILD/mono-2.10.9/mcs/class/corlib/System/Double.cs:200
at SampleNamespace.SampleClass.Main() [0x00049] in /Users/ninakuklisova/ThoughtWorks/Sales Taxes with inputs.cs:42
, который указывает на следующую строку кода: не
values[ItemNumber,2] = Double.Parse(quant);
Что я нахожу таинственное, что там нет /частный /tmp/monobuild/build/BUILD/mono-2.10.9/mcs/class/corlib/System/ на моем Mac, и когда я скомпилировал этот код в онлайн-компиляторах, все прошло хорошо. Вы знаете, что может быть неправильным?
Большое спасибо!
... или используйте Double.TryParse –
Или это, конечно :) –
Спасибо за такой быстрый ответ, ребята! Я все еще озадачен - квант не равен нулю, а Double.TryParse тоже не работает. У вас больше идей? –