我刚接触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
。
这样做最有效的方法是什么?
答案 0 :(得分:0)
您可以使用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()将为您提供整个字符串。