2

PHPでは、次のようなことができます:

if (balance == 0 && !neverBought)

バランスは API から取得され、文字列です。

C# では、以下に示すように、balance を int に変換しようとしました。

if (int.Parse(balance) == 0 && !(neverBought))

しかし、例外の詳細が表示されます: System.FormatException: 入力文字列は正しい形式ではありませんでした。

私は何を間違っていますか?

4

2 に答える 2

-1

Convert.ToInt32() バランスが文字列ではないことが確実な場合は、おそらく同様に役立ちます

            string a = "3";
            int b = 3;
            if (Convert.ToInt32(a) == b)
            {
                //do smth
            }
于 2013-10-24T07:43:02.867 に答える