CodeBlanks Logo Icon CodeBlanks

Tür çıkarımı

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

Derleyicinin ifadelerin türünü nasıl çıkardığını ve tür uyumluluğunu öğrenirsin.

camelCase ve PascalCase

C#'ta adlandırma, kodun okunabilirliğini belirler. İki yaygın biçim vardır: camelCase ve PascalCase.

camelCase'de ilk sözcük küçük harfle başlar, sonraki sözcükler büyük: firstName, totalPrice, isActive.

PascalCase'de her sözcük büyük harfle başlar: FirstName, TotalPrice, CustomerOrder.

Yerel değişkenler için camelCase, sınıf ve metot adları için PascalCase kullanılır. Bu, C#'ın yaygın geleneğidir.

Anahtar kelime çakışmaları

C# ayrılmış sözcükler içerir: class, int, string, return, if gibi. Bunları değişken adı olarak kullanamazsın.

Örneğin int class = 5; yazarsan derleme hatası alırsın; class bir anahtar kelimedir.

Bunun yerine anlamlı bir ek kullan: int classNumber = 5; ya da int classCount = 5; yaz.

Ad mümkün olduğunca kısa ama anlamlı olsun. x1, x2 gibi belirsiz adlardan kaçın; studentCount, orderTotal gibi açık adları tercih et.

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

int studentCount değişkenine 30, string courseName değişkenine "C#", bool isOnline değişkenine true ata. Üç değişkeni ayrı satırlarda Console.WriteLine ile yazdır.

Örnek çözümü göster
Önce int studentCount = 30; string courseName = "C#"; bool isOnline = true; yaz, sonra üç Console.WriteLine çağrısı ekle.
Örnek çözüm:
int studentCount = 30;
string courseName = "C#";
bool isOnline = true;
Console.WriteLine(studentCount);
Console.WriteLine(courseName);
Console.WriteLine(isOnline);

Kendini test et

  1. Hangisi camelCase biçimindedir?

    • FirstName
    • firstname
    • First_Name
    • firstName
    Cevabı göster

    firstName — Doğru! firstName camelCase'dir; ilk sözcük küçük, ikinci büyük.

  2. Adı biçime eşleştir

    firstName
    camelCase örneği
    FirstName
    PascalCase örneği
    first name
    boşluk olmaz
    1user
    rakamla başlamaz
  3. PascalCase biçimini yaz

    string ____ = "Merhaba";  // sınıf adı biçimi
    Cevabı göster
    string UserName = "Merhaba";  // sınıf adı biçimi

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