Bu örneğimizde C# ile Console uygulamasında kullanıcının veri olarak sadece sayı girişi yapmasını sağlayacak, kullanıcı tarafından girilen harf ve özel karakterler girişini engelleyecek kodları paylaşacağım. Örneğe ait C# kodları ve ekran çıktısı aşağıdaki gibidir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | static void Main(string[] args) { double val = 0; string sayi = ""; Console.Write("Sayıyı Girin: "); ConsoleKeyInfo karakter; do { karakter = Console.ReadKey(true); if (karakter.Key != ConsoleKey.Backspace) { bool kontrol = double.TryParse(karakter.KeyChar.ToString(), out val); if (kontrol) { sayi += karakter.KeyChar; Console.Write(karakter.KeyChar); } } else { if (karakter.Key == ConsoleKey.Backspace && sayi.Length > 0) { sayi = sayi.Substring(0, (sayi.Length - 1)); Console.Write("\b \b"); } } } while (karakter.Key != ConsoleKey.Enter); Console.WriteLine(); Console.WriteLine("Girdiğiniz Sayı : " + sayi); Console.WriteLine("www.ahmetcansever.com"); Console.ReadKey(); } |
Ekran Çıktısı:
Add Comment