28 Ocak 2013 Pazartesi

C# da ConsoleKey kullanımı

Girilen karakteri gizleyen program


şifre kısmında karakter yerine '*' yazdıran ve ardından şifreyi console yazan bir örnek yapalım.




giris=Console.ReadKey(true);   Console.ReadKey(true) console ekranını tutmak için kullanılan bir komut. Burada giris için bir karakter girilir fakat console ekranında girilen karakter Console.ReadKey(true) den dolayı  görüntülenmez ve if bloğuna geçer.

Basılan tuş Backspace tuşu değilse (if(giris.Key!=ConsoleKey.Backspace)) ,girilen karakter sifre değişkenine aktarılır.
Eğer ENTER tuşuna basılırsa (if (giris.Key==ConsoleKey.Enter) sifre değişkeni console ekranında görüntülenir.

console ekranında ozlem yazıp ENTER a basıldığında





1 yorum: