簡體   English   中英

.readkey(true)並轉換為字符串

[英].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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM