Bu yazıda, C# kullanarak nasıl ekrana çıktı verileceği ve kullanıcıdan giriş nasıl alınacağı üzerine odaklanacağız. Özellikle konsol uygulamalarında sıkça kullanılan Console.WriteLine
ve Console.ReadLine
metotlarını inceleyeceğiz.
Ekrana çıktı vermek için C#'da Console.WriteLine
metodu kullanılır. Bu metod, içine yazılan metni konsol ekranına yazdırır. Eğer yazdırılacak metin sabit bir değerse, doğrudan metin olarak yazılabilir. Eğer değişken değerler veya hesaplamalar sonucu elde edilen değerler yazdırılacaksa, bu değerler +
operatörü ile metne eklenerek yazdırılabilir.
Console.WriteLine("Hoş geldiniz!");
Yukarıdaki örnek, ekrana "Hoş geldiniz!" mesajını yazdırır.
Kullanıcıdan giriş almak için Console.ReadLine
metodu kullanılır. Bu metod, kullanıcının girdiği metni bir string olarak döndürür. Bu string, bir değişkene atanabilir ve programın diğer bölümlerinde kullanılabilir.
Console.Write("Lütfen adınızı giriniz: ");
string ad = Console.ReadLine();
Console.WriteLine("Merhaba, " + ad + "!");
Yukarıdaki kod, kullanıcıdan adını girmesini ister ve girilen adı kullanarak bir selamlama mesajı yazdırır.
C# içerisinde stringler, +
operatörü kullanılarak birleştirilebilir. Bu, özellikle kullanıcıdan alınan girişlerle birlikte sabit metinlerin birleştirilip, kullanıcıya özelleştirilmiş çıktılar sunulmak istendiğinde kullanışlıdır.
string mesaj = "Merhaba, " + ad + "!";
Console.WriteLine(mesaj);
Bir kullanıcı etkileşimli programın basit bir örneği:
Console.WriteLine("Hoş geldiniz, lütfen adınızı giriniz:");
string kullaniciAdi = Console.ReadLine();
Console.WriteLine("Merhaba, " + kullaniciAdi + ", nasılsınız?");
Bu kod parçası, kullanıcıya hoş geldin mesajı gösterir, adını ister ve daha sonra kullanıcının adını kullanarak ona özel bir mesaj gösterir.
C# ile kullanıcı girişi ve çıktısı yönetimi, konsol uygulamalarının temel taşlarından biridir. Console.WriteLine
ve Console.ReadLine
metotları, bu işlemleri gerçekleştirmek için sıkça kullanılan araçlardır. Kullanıcıdan alınan girişlerle dinamik çıktılar oluşturmak, programın kullanıcı dostu ve etkileşimli olmasını sağlar. Bu yazıda temel kullanıcı girişi ve çıktısı işlemleri üzerinde durduk. Bu bilgiler, C# ile konsol uygulamaları geliştirirken temel bir rehber olarak kullanılabilir.