[英].readkey(true) and converting to string
我是C#編程的新手,我想知道您是否可以幫助解決我的問題。 我有以下C#:
ConsoleKeyInfo Input;
string getHidden = "";
Console.Write("Input Your Hidden String: ");
do
{
Input = Console.ReadKey(true);
getHidden = //<--- here
} while (Input.Key != ConsoleKey.Enter);
Console.ReadLine();
我要用此代碼執行的操作是從input
獲取按下的鍵,並將其轉換為字符串並將其設置為getHidden
。
這樣做最有效的方法是什么?
您可以使用StringBuilder做到這一點。
StringBuilder sb = new StringBuilder();
ConsoleKeyInfo Input;
Console.Write("Input Your Hidden String: ");
do
{
Input = Console.ReadKey(true);
sb.Append(Input.KeyChar); //<--- here
} while (Input.Key != ConsoleKey.Enter);
Console.ReadLine();
之后,sb.ToString()將為您提供整個字符串。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.