1

私はここでちょっと立ち往生しています。C#でキーボード入力文字を使用可能な文字に変換する方法は知っていますが。

char ch = (char)console.read();

数値を読み取り、プログラムで数値として動作させたいです。

キーボードから 5 を入力すると、文字 5 ではなく 5 (数学) として保存します。

4

5 に答える 5

1

私はあなたがこのようなものが欲しいと思います:

int Number;
string strNumber;

strNumber = Console.ReadLine();
Number = int.Parse(strNumber);
于 2012-09-06T16:55:23.050 に答える
1

int i = ch - '0';////........。

于 2012-09-06T16:57:06.853 に答える
1

最も安全な方法は次のようなものです。

int Num = 0;

if( int.TryParse( ch.ToString(), out Num ) )
{
   // Num is now set correctly
}
else
{
   // ch didn't contain a digit.
}
于 2012-09-06T17:00:47.880 に答える
0

Convert.ToInt32( "5")を試してください。安全な代替手段はInt32.TryParse()です。ドキュメントは次のとおりです。

http://msdn.microsoft.com/en-us/library/system.convert_methods

http://msdn.microsoft.com/en-us/library/system.int32.tryparse.aspx

于 2012-09-06T16:54:54.037 に答える
0
string a = Console.ReadLine();
int b = int.Parse(a);
Console.WriteLine(b*b);
于 2012-09-06T16:58:57.073 に答える