我有另一个简单的问题。我有一个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上的文件夹,当我在在线编译器上编译此代码时,一切顺利。你知道什么可能是错的吗?
非常感谢!
答案 0 :(得分:2)
该文件夹可能存在于编辑mono的人的机器上。
检查quant
是否为空。
答案 1 :(得分:0)
是的,就是这么简单:只是在第1列之前没有提到第2列。我猜大多数人都不会这样做。