C# Dersleri 13 - Kullanıcıdan Veri Almak

C# Dersleri 13 - Kullanıcıdan Veri Almak


C# programlama dilinde, kullanıcıdan veri almak, uygulamalarımızın daha etkileşimli ve dinamik olmasını sağlar. Kullanıcıdan veri almak için en yaygın kullanılan yöntem Console.ReadLine() metodudur. Bu metod, kullanıcıdan bir girdi alır ve alınan girdiyi bir string olarak döndürür.

Console.ReadLine() Metodu

Console.ReadLine(), kullanıcının klavyeden bir giriş yapmasını bekler ve kullanıcı enter tuşuna bastığında bu girişi okur. Örneğin, bir kullanıcının adını girmek için aşağıdaki kod kullanılabilir:

using System;

class Program
{
    static void Main()
    {
        Console.Write("Lütfen adınızı girin: ");
        string kullaniciAdi = Console.ReadLine();
        Console.WriteLine("Merhaba, " + kullaniciAdi + "!");
    }
}

Yukarıdaki kodda, Console.Write() metodu, kullanıcıya bir mesaj yazdırarak adını girmesini ister. Ardından, Console.ReadLine() ile girilen ad okunur ve kullaniciAdi değişkenine atanır. Son olarak, Console.WriteLine() metodu ile kullanıcının girdiği isim ekrana yazdırılır.

Veri Türü Dönüşümleri

Kullanıcıdan alınan veri her zaman bir string olarak gelir. Ancak, çoğu durumda bu veriyi başka bir veri türüne dönüştürmemiz gerekebilir. Örneğin, kullanıcının bir yaş girmesini isteyebiliriz ve bu veriyi bir integer olarak saklamak isteyebiliriz. Bunun için int.Parse() veya Convert.ToInt32() metotlarını kullanabiliriz

using System;

class Program
{
    static void Main()
    {
        Console.Write("Lütfen yaşınızı girin: ");
        string kullaniciYasi = Console.ReadLine();
        int yas = int.Parse(kullaniciYasi);
        Console.WriteLine("Girdiğiniz yaş: " + yas);
    }
}

Bu örnekte, kullanıcının girdiği yaş önce bir string olarak kullaniciYasi değişkenine atanır ve daha sonra int.Parse() metodu ile integer türüne dönüştürülür.

Kullanıcıdan Alınan Verilerin Doğrulanması

Her zaman kullanıcıdan doğru ve beklenen türde veri almayabiliriz. Bu durumda hataları yakalamak ve yönetmek önemlidir. Örneğin, kullanıcıdan bir sayı girmesini istiyorsak, bunun gerçekten bir sayı olup olmadığını kontrol etmeliyiz. Bu tür durumlar için TryParse metodunu kullanabiliriz

using System;

class Program
{
    static void Main()
    {
        Console.Write("Bir sayı girin: ");
        string kullaniciGirdisi = Console.ReadLine();
        int sayi;
        if (int.TryParse(kullaniciGirdisi, out sayi))
        {
            Console.WriteLine("Girdiğiniz sayı: " + sayi);
        }
        else
        {
            Console.WriteLine("Geçersiz bir giriş yaptınız.");
        }
    }
}

Bu örnekte, int.TryParse() metodu kullanılarak kullanıcının girdiği verinin bir integer olup olmadığı kontrol edilir. Eğer dönüştürme başarılı olursa, kullanıcıdan alınan sayı ekrana yazdırılır; aksi takdirde bir hata mesajı gösterilir.

Sonuç

Kullanıcıdan veri almak, programlarımızı kullanıcı etkileşimi ile daha dinamik hale getirir. C# dilinde Console.ReadLine() metodu ve veri türü dönüşümleri ile kullanıcıdan veri alabilir ve bu veriyi işleyebilirsiniz. Ayrıca, TryParse gibi metotlarla veri doğrulama yaparak hatalı girişleri yönetmek de mümkündür.

Bu içeriği beğendiyseniz paylaşarak destek olabilirsiniz!


Eğitim İçeriği

Eğitim C# Dersleri
Kategori Programlama Dili
Ders Adeti 18 Ders
Dil Türkçe
Güncelleme 04/2024
  • HTML Dersleri

    HTML Dersleri Sıfırdan İleri Seviyeye

    Kategori Web Programlama
    Ders Süresi 19 Ders
    Dil Türkçe
    Güncelleme 12/2020
    Derse Başla
  • Java Dersleri

    Java Dersleri ve Nesne Yönelimli Programlama

    Kategori Programlama Dili
    Ders Süresi 125 Ders
    Dil Türkçe
    Güncelleme 09/2020
    Derse Başla
  • CSS Dersleri

    CSS Dersleri Başlangıçtan İleri Seviyeye

    Kategori Web Programlama
    Ders Süresi 49 Ders
    Dil Türkçe
    Güncelleme 10/2021
    Derse Başla
  • Java Örnek Projeler

    Java Örnek Projeler

    Kategori Programlama Dili
    Ders Süresi 20 Ders
    Dil Türkçe
    Güncelleme 10/2022
    Derse Başla
  • C# Dersleri

    C# Dersleri ve Nesne Yönelimli Programlama

    Kategori Programlama Dili
    Ders Süresi 100 Ders
    Dil Türkçe
    Güncelleme 04/2024
    Derse Başla