CodeBlanks Logo Icon CodeBlanks

var anahtar kelimesi

C# kursu · Başlangıç · Ders 8/116

var ile türü derleyicinin çıkardığı değişkenler tanımlamayı öğrenirsin.

var ile tür çıkarımı

C#'ta var anahtar kelimesi, derleyicinin değişkenin türünü sağdaki değerden çıkarmasını sağlar. Buna tür çıkarımı denir.

Örnek: var name = "Ayşe"; yazdığında derleyici name'in string olduğunu anlar. var count = 10; ise int türünde olur.

var kullanırken değişkeni mutlaka başlatmalısın: var age; yazarsan derleme hatası alırsın.

Tür açık değilse var yerine açık tür yazmak daha okunabilir olur.

var ne zaman kullanılmaz?

var kısa ve okunaklıdır ama her durumda uygun değildir. Türü sağdan bakınca anlamak zorsa, açık tür yazmak daha iyidir.

Örnek: var result = Calculate(); satırında result'un türünü tahmin etmek zordur. Burada int result = Calculate(); daha açık olur.

Sayısal sabitlerde de dikkat et: var x = 5; int olur, ama var x = 5.0; double olur. İlk bakışta tür tahmin edilemiyorsa var'dan kaçın.

Genel ilke: okurken tür barizse var, değilse açık tür yaz.

Uygulama var ile üç değişken tanımla ve yazdır

var name ile "Ayşe", var age ile 25, var isActive ile true tanımla. Üç değişkeni ayrı satırlarda Console.WriteLine ile yazdır.

Örnek çözümü göster
Önce var name = "Ayşe"; var age = 25; var isActive = true; yaz, sonra üç Console.WriteLine çağrısı ekle.
Örnek çözüm:
var name = "Ayşe";
var age = 25;
var isActive = true;
Console.WriteLine(name);
Console.WriteLine(age);
Console.WriteLine(isActive);

Kendini test et

  1. Hangisi derleme hatası verir?

    • var name = "Ayşe";
    • var age;
    • var price = 19.99;
    • var isActive = true;
    Cevabı göster

    var age; — Doğru! var ile tanımlanan değişken başlatılmalıdır; var age; geçersizdir.

  2. Tür çıkarımı için anahtar kelime

    ____ name = "Ayşe";
    Cevabı göster
    var name = "Ayşe";
  3. Tanımı çıkarılan türe eşleştir

    var name = "Ayşe";
    string
    var age = 25;
    int
    var price = 19.99;
    double
    var isActive = true;
    bool

Başlangıç bölümündeki tüm dersler