0

我还有一个简单的问题。我有一个编写为 .cs 文件的 C# 程序。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);

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

非常感谢!

4

2 回答 2

2
  1. 该文件夹可能存在于编译单声道的人的机器上。

  2. 检查是否quant为空。

于 2013-03-26T21:10:23.897 回答
0

是的,就是这么简单:只是不要在第 1 列之前提及第 2 列。我想大多数人无论如何都不会这样做。

于 2013-03-27T23:29:33.487 回答