1

ユーザーからベンダー ID を int32 の形式で取得する必要があります。通常、ベンダー ID は次のようになります。0x0EB8 コードとして書ける

    int32 vid = 0x0EB8;

それはうまくいきます。しかし、ユーザーから文字列の形で取得する必要があります。System.Convert.ToInt32("0x0EB8") を呼び出すと、型変換例外が発生します。

これは、例外を発生させるテストコードの一部です。

        Int32 blah;
        Console.WriteLine("Please enter the Vendor ID");
        string blahString = Console.ReadLine();
        blah = Convert.ToInt32(blahString);

これを行う良い方法を知っている人はいますか??

4

2 に答える 2

5

2 番目のパラメーターとして基数を渡すことができます。

int blah = Convert.ToInt32(blahString, 16);
于 2014-03-06T18:20:32.827 に答える