C#  C# ConsoleKeyInfo Yapısı

C# ConsoleKeyInfo Yapısı

  C#    29 Mayıs 2016

Konsol ekranında Read metodu ile basılan karakteri ASCII türünden okutup, char metodu ile dönüştürerek ekrana yazdırabiliriz. Böylece klavyeden hangi tuşa basıldığını öğrenmiş oluruz.

static void Main(string[] args)
         {
             char karakter;
             Console.Write("Bir tuşa basıp enter'a basınız: ");
             karakter =(char)Console.Read();
             Console.WriteLine("Basılşan tuş: " + karakter);
             Console.ReadKey();
         }

Basılan tuşların karakterlerini aynen aktarabildik fakat f1 ve Enter gibi tuşları okutmak için ReadKey ve ConsoleKeyInfo yapısına ihtiyacımız var.

static void Main(string[] args)
         {
             Console.WriteLine("Bir tuşa basınız: ");
             System.ConsoleKeyInfo KeyInfo = Console.ReadKey(true);
             Console.WriteLine(KeyInfo.Key.ToString() + " tuşuna bastınız.");
             Console.ReadLine();
         }

ReadKey yapısı ile okuduk.
KeyInfo ile basılan karakteri değişkene atadık.
-Basılan tuş bilgisi ConsoleKeyInfo türünden olduğu için ToString metodu ile string türüne dönüştürüp ekrana yazdırdık.

Basmış olduğumuz delete tuşunu ekrana yazdırdı.


Etiketler : , , , ,

  Benzer Yazılar


  Yorumlar

Bir cevap yazın

Yapılan Yorumlar (0)

  Kategoriler

  Abone Ol

Yeni yazılardan haberdar olmak istiyorsan formu doldur ve hemen abone ol!
*Sık sık mail atmıyorum, kesinlikle reklam göndermiyorum.