将键盘输入数字转换为数字类型

时间:2012-09-06 16:52:33

标签: c# asp.net

我有点卡在这里。虽然我知道如何在C#中将键盘输入字符转换为可用字符。

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

我想读取数字,并使它们在我的程序中表现为数字。

如果我从键盘输入5,我想存储为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);
相关问题