c# 獲取鍵盤的輸入
Console 類公開了三個方法獲取鍵盤的輸入,分別是Read 、Readkey、ReadLine
Read方法:
每次只能讀入一個字符,如果沒有字符可以讀,返回-1,Read方法是不會馬上讀取的,讀取的事件是按下Enter鍵才會開始讀取
ReadKey方法:
返回一個ConsoleKeyInfo結構的實例,通過這個結構的幾個屬性可以獲取有關按鍵的信息。
1、KeyChar屬性:直接 獲得按鍵鎖表示的Unicode字符
2、key屬性:獲取用戶按了那個鍵,返回一個ConsoleKey枚舉,這個枚舉已經把鍵盤上的各個按鍵定義好了,可以直接進行判斷
3、Modifiers屬性:返回一個ConsoleModifiers枚舉值,表示是否按鍵了Control、Alt、Shift
ReadLine方法:
每次讀入一樣,以字符串的形式返回,因此該方法可以一次性讀取多個字符,遇到Enter返回,如果輸入Ctrl+z返回-1