1

文字列値を int 値に変換したいので、次のことを試しました。

// 1.
string a = "4163";
int b = int.Parse(a);

// 2.
int intValue;
int.TryParse(a, out intValue);

// 3.
int b = Convert.ToInt32(a);

しかし、常に私の出力は次のようになります。

デバッガーの間違った出力値

常に書き込みますが、出力として0x00001043必要です。4163私のコードの何が問題なのですか?

4

4 に答える 4

0

ねえ、あなたのすべての変換方法は正解です。ざっと見ただけでは答えは見えません。で最終値を確認できますb

サンプル用

// 1.
string a = "4163";
int b = Convert.ToInt32(a);

これbは正しい答えを返します、あなたは行の下に追加をチェックしたいです

int c =b;//now it's show result for  4163
于 2013-05-28T06:44:56.967 に答える
0

あなたも使うことができます

 int i = Convert.ToInt16("1234"); 

変換方法も正しいと思いますが、コンソールに表示しているときに問題が発生しています。

その変換された整数をhtmlまたは他の場所に表示してみてください

于 2013-05-28T06:37:23.130 に答える