MonoDevelop编译c#代码时出现System.ArgumentNullException错误

时间:2013-03-26 21:07:00

标签: c# monodevelop

我有另一个简单的问题。我有一个C#程序写成.cs文件。 MonoDevelop(由Xamarin改进)设法建立了这个项目。但是,当我尝试运行它时,我收到错误:

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);

我觉得神秘的是没有     /private/tmp/monobuild/build/BUILD/mono-2.10.9/mcs/class/corlib/System/ 在我的Mac上的文件夹,当我在在线编译器上编译此代码时,一切顺利。你知道什么可能是错的吗?

非常感谢!

2 个答案:

答案 0 :(得分:2)

  1. 该文件夹可能存在于编辑mono的人的机器上。

  2. 检查quant是否为空。

答案 1 :(得分:0)

是的,就是这么简单:只是在第1列之前没有提到第2列。我猜大多数人都不会这样做。