文字列値を 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
私のコードの何が問題なのですか?
ねえ、あなたのすべての変換方法は正解です。ざっと見ただけでは答えは見えません。で最終値を確認できますb
。
サンプル用
// 1.
string a = "4163";
int b = Convert.ToInt32(a);
これb
は正しい答えを返します、あなたは行の下に追加をチェックしたいです
int c =b;//now it's show result for 4163
あなたも使うことができます
int i = Convert.ToInt16("1234");
変換方法も正しいと思いますが、コンソールに表示しているときに問題が発生しています。
その変換された整数をhtmlまたは他の場所に表示してみてください