C#中ReadKey()與ReadLine()有什麼區別呢?

在C#控制檯應用中,難免會遇到當要執行的函數執行完畢後,命令窗口會一閃而過,這時候就需要用到ReadKey()與ReadLine(),那麼它們有什麼區別呢?分別在什麼情況下可以使用呢?

1.ReadKey()的簡介與用法:

ReadKey():獲取用戶按下的下一個字符或者功能鍵,這個函數是爲了在控制檯窗口停留一下,直到敲擊鍵盤爲止,就是用戶按下任意鍵後就會退出命令窗口,一次讀入一個字符;
舉例:
 Console.WriteLine("天上的星星就好像你那閃閃發光的眼睛!");
 Console.ReadKey();

運行結果:按下任意鍵後就會關閉此窗口!
在這裏插入圖片描述

2.ReadLine()的簡介與用法:

ReadLine:讀取下一行字符,在窗口停留一下,直到用戶按下回車鍵之後關閉命令窗口,一次讀取一行字符:
舉例:
Console.WriteLine("天上的星星就好像你那閃閃發光的眼睛!");
Console.ReadLine();

結果:按下其他鍵時也會進行顯示,只有按下回車時關閉命令窗口!
在這裏插入圖片描述

3.兩者的區別:

由以上的兩者的簡介以及兩者運用的一些實例可知,其最基本的區別就是:ReadKey()是在按下任意一個鍵時就會關閉命令窗口,而ReadLine()是在當用戶按下回車鍵是纔會關閉命令窗口!雖然兩者都會讓命令窗口進行停留,但是也是各有千秋,運用時也需要按照我們的需求進行選取。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章