C# :: Aufgabe #138 :: Lösung #3
6 Lösungen

#138
Console - ReadPassword Methode
Anfänger - C#
von DrizZle
- 15.06.2016 um 13:48 Uhr
Ihr kennt sicherlich die Einstellung für die TextBox in der Windows Form in der man den User Input sofort in ein belibigen Password Char umwandeln kann (in der Regel '*'). Diese Möglichkeit hat man in der Console nicht. Die Aufgabe besteht darin jeden Tastaturschlag des Users abzufangen und in ein '*' umzuwandeln und auszugeben. Sprich ihr erstellt eure eigene Read Methode. Das Passwort soll später trotz allem als Text ausgegeben werden können.
Vorlage:
C#-Code
Vorlage:

class ReadPass { static void main(string[] args) { Console.Write("Passwort: "); string password = ReadPassword(); } string ReadPassword() { ... } }
#3

von hollst (13980 Punkte)
- 08.08.2016 um 13:41 Uhr

using System; namespace ReadPassWord { class Program { static void Main() { Console.Write("Passwort (Abschluss mit ENTER): "); String password = ReadPassword(); Console.WriteLine(); Console.WriteLine("Eingabe war: " + password); Console.ReadKey(); } static string ReadPassword() { String erg = String.Empty; do { ConsoleKeyInfo cki = Console.ReadKey(true); if (cki.Key != ConsoleKey.Enter) { Console.Write("*"); erg += cki.KeyChar.ToString(); } else return erg; } while (true); } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1