Bu eğitim boyunca örneklerimizi Console App üzerinden anlatacağız o nedenle Console sınıfını daha yakından tanıyalım.
C# dilinde Console
sınıfı, konsol uygulamalarıyla etkileşimde bulunmak için kullanılan bir sınıftır. Console
sınıfı, konsol ekranına yazma, konsoldan okuma, renkleri değiştirme, konsol penceresini temizleme gibi bir dizi işlevi sağlar. Bu sınıf, System
isim alanı altında bulunur ve System.Console
olarak tam olarak adlandırılır.
İşte Console
sınıfının bazı yaygın kullanılan metotları:
Write() ve WriteLine(): Konsol ekranına metin yazdırmak için kullanılır. Write()
metodu metni yazdırırken, WriteLine()
metodu metni yazdırdıktan sonra bir satır atlar. Örneğin:
Console.Write("Hello, ");
Console.WriteLine("World!");
Read() ve ReadLine(): Kullanıcının konsoldan giriş yapmasını beklemek için kullanılır. Read()
metodu bir karakteri okurken, ReadLine()
metodu bir satırı okur. Örneğin:
string name = Console.ReadLine();
Clear(): Konsol penceresini temizlemek için kullanılır. Konsoldaki tüm metin ve içerik temizlenir. Örneğin:
Console.Clear();
ForegroundColor ve BackgroundColor: Konsol ekranındaki metinlerin renklerini ayarlamak için kullanılır. ForegroundColor
metin rengini, BackgroundColor
ise arka plan rengini ayarlar. Örneğin:
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("This is red text.");
Console.ResetColor(); // Renkleri sıfırlar
Console
sınıfı, konsol uygulamalarının geliştirilmesinde sıkça kullanılan bir araçtır ve kullanıcı ile etkileşime geçmek için gereken temel işlevleri sağlar.
PlaceHolder, yani yer tutucular. String formatlama dediğimiz bir yapıdır. Metin verimizin içerisinde yer tutarlar böylece metnimimizi dinamik bir hale çevirebiliriz. Çıktı sağlayacağımız metnin içine “{“ köşeli parentezler açarak sıfırdan başlayarak istediğimiz kadar placeholde tanımlayabiliriz. Daha sonrasında metnimizin “tırnak işaretini” kapadıktan sonra metni virgül ile ayırıp sırasıyla yüklemek istediğimiz veriyi tanımlarız. Kısaca özetlemek gerekirse bir text verisinin içerisinde seçili yerleri özelleştirebilmemizi sağlar.
Console.WriteLine("Benim Adım: {0}, Yaşım: {1}", "fatih", 21);
//EKRAN ÇIKTISI
//Benim Adım: fatih, Yaşım: 21
String interpolation, C# dilinde metin içinde değişkenleri veya ifadeleri doğrudan kullanarak metin oluşturma yöntemidir. Bu yöntem, $
işaretiyle başlayan özel bir sözdizimi kullanır ve {}
içinde değişkenler veya ifadeler yer alır. String interpolation kullanarak, daha okunabilir ve esnek metin oluşturabilirsiniz.
string ad = "Ahmet";
int yas = 30;
// String interpolation kullanarak metin oluşturma
string mesaj = $"Merhaba, benim adım {ad} ve {yas} yaşındayım.";
Console.WriteLine(mesaj);