我想輸出一個變量,作爲來自用戶的輸入,但我得到了錯誤的數字。在Console.Read()0121錯誤的整數輸出()
這是到目前爲止我的代碼:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace sequence
{
class Program
{
static void Main(string[] args)
{
int userInput = Console.Read();
Console.WriteLine("User input is: {0}", userInput.GetType());
Console.WriteLine("User input is: {0}", userInput);
}
}
}
輸出:
3
User input type is: System.Int32
User input is: 51
Press any key to continue
如果鍵入4,我得到52 5,53等。
他們是ascii代碼。閱讀'Console.Read'文檔。 –
我沒有downvote,但我假設原因是因爲閱讀'Console.Read'的文檔已經清除了這一點。 –