C# :: Aufgabe #138 :: Lösung #5

6 Lösungen Lösungen öffentlich
#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:
Quellcode ausblenden C#-Code
class ReadPass
{
    static void main(string[] args)
	{
	    Console.Write("Passwort: ");
	    string password = ReadPassword();
	}
	string ReadPassword()
	{
	    ...
	}
}
#5
vote_ok
von JUnoS20 (200 Punkte) - 23.05.2017 um 10:37 Uhr
Quellcode ausblenden C#-Code
public void ReadPass()
        {
            Console.WriteLine("Bitte geben Sie ihr Passwort ein: ");
            var password = Console.ReadLine();
            
             if (password != null)
                {
                     char[] passwordArray = password.ToCharArray();
                     for (int i = 0; i < passwordArray.Length; i++)
                 {
                    Console.Write("*");
                 }
        }
            else
        {
                Console.WriteLine("Bitte geben Sie ein Password ein!");
        }

       Console.WriteLine("\nIhr eingegebenes Passwort war: {0}", password);        
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben