私はここでちょっと立ち往生しています。C#でキーボード入力文字を使用可能な文字に変換する方法は知っていますが。
char ch = (char)console.read();
数値を読み取り、プログラムで数値として動作させたいです。
キーボードから 5 を入力すると、文字 5 ではなく 5 (数学) として保存します。
私はあなたがこのようなものが欲しいと思います:
int Number;
string strNumber;
strNumber = Console.ReadLine();
Number = int.Parse(strNumber);
int i = ch - '0';
////........。
最も安全な方法は次のようなものです。
int Num = 0;
if( int.TryParse( ch.ToString(), out Num ) )
{
// Num is now set correctly
}
else
{
// ch didn't contain a digit.
}
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
string a = Console.ReadLine();
int b = int.Parse(a);
Console.WriteLine(b*b);