Я пытаюсь замаскировать символы, введенные в консоль, с помощью '*', но это просто повторяет звездочки, кто-нибудь знает, что я могу сделать?
using System;
class MainClass {
public static void Main (string[] args) {
Console.Write("password: ");
string password = null;
while (true){
var key = Console.ReadKey(true);
Console.Write("*");
password += key.KeyChar;
if (key.Key == ConsoleKey.Enter)
break;
}
}
}
while (true){
Я пытаюсь заставить его прочитать введенный ключ и затем напечатать '*', но он просто бесконечно печатает *
var key = Console.ReadKey(true); Console.Write("*");