avatar
·2 dk okuma
C# ile Kullanıcı Girişi ve Çıktısı (User IO)

C# ile Kullanıcı Girişi ve Çıktısı (User IO)

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ı Verme

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ş Alma

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.

String Birleştirme

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);

Kullanıcı Etkileşimli Program

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.

Sonuç

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.