0

もう1つ簡単な質問があります。.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. そのフォルダは、monoをコンパイルした人のマシンにおそらく存在していました。

  2. quantnullかどうかを確認してください。

于 2013-03-26T21:10:23.897 に答える
0

はい、それはとても単純でした。列1の前に列2について言及しないでください。ほとんどの人は、とにかくそれをしないと思います。

于 2013-03-27T23:29:33.487 に答える