Read()
Read()返回int ReadLine()返回String
這個返回的值是你輸入的第一個字符的UNICODE碼,不管你輸入的是多少個字符,他只返回第一個字符
int c=Console.Read();
int d=Console.Read();
Console.WriteLine(c+"+"+d);
測試用例是 輸入ww
那么輸出結果是: 119+119
W的unicode碼是119,由此可見Read方法確實如上所述,並且不會等待你再次輸入直接顯示結果。
ReadLine()和ReadKey()
那么ReadLine方法又是什么呢?
我們把剛才的例子改為
string c=Console.ReadLine();
string d=Console.ReadLine();
Console.WriteLine(c+"+"+d);
return 0;
測試用例還是ww
輸出結果 ww+ww
那么為什么會是這種表現呢?在做測試時可以看到它等待你輸入回車,然后光標在下一行閃爍等待你再次輸入,再次按下回車屏幕才會顯示出結果並且結果也和上次表現不同,它的返回類型是string類型,並且輸入的是什么輸出的表現還是什么。
Readline是讀到一個回車為止。
Readkey是等待按鍵並讀取,就是隨便按一個鍵就行。
ReadKey方法又是什么呢?
ConsoleKeyInfo info = Console.ReadKey();
if(info.Key==ConsoleKey.M)
{
Console.WriteLine("男性");
}
else{
Console.WriteLine("女性");
}
