這是我的計劃,我在C#在Visual Studio中寫道2010旗艦版和2008團隊系統:爲什麼Console.Read()返回輸入的數字?
class Program
{
static void Main(string[] args)
{
int a=0;
Console.WriteLine("Enter a number: ");
a = Console.Read();
Console.WriteLine("you Entered : {0}",a);
Console.ReadKey();
}
}
這是結果:
輸入一個數字:你輸入:53
這可能如何?
如果按'Q',您會發生什麼? – SLaks
你得到的ANSI字符爲5。 – Tim
字符和整數....你輸入一個字符沒有轉換和5只是映射到ASCII字符數53.沒有一個轉換器,你5等於53.輸出所需。 – Vogel612