我有点卡在这里。虽然我知道如何在C#中将键盘输入字符转换为可用字符。
char ch = (char)console.read();
我想读取数字,并使它们在我的程序中表现为数字。
如果我从键盘输入5,我想存储为5(数学)而不是字符5。
答案 0 :(得分:1)
我想你想要这样的东西:
int Number;
string strNumber;
strNumber = Console.ReadLine();
Number = int.Parse(strNumber);
答案 1 :(得分:1)
int i = ch - '0';
////.........
答案 2 :(得分:1)
最安全的方式就是这样;
int Num = 0;
if( int.TryParse( ch.ToString(), out Num ) )
{
// Num is now set correctly
}
else
{
// ch didn't contain a digit.
}
答案 3 :(得分: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
答案 4 :(得分:0)
string a = Console.ReadLine();
int b = int.Parse(a);
Console.WriteLine(b*b);