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
