CodeBlanks Logo Icon CodeBlanks

Tür çıkarımı

  • C# kursu
  • Başlangıç
  • Ders 10/116
  • 4 dk

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.

Başlangıç kodu

Program.cs
// studentCount, courseName, isOnline değişkenlerini tanımla ve yazdır

Örnek çözüm

Program.cs
int studentCount = 30;
string courseName = "C#";
bool isOnline = true;
Console.WriteLine(studentCount);
Console.WriteLine(courseName);
Console.WriteLine(isOnline);

Beklenen çıktı

30
C#
True

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Hangisi camelCase biçimindedir?

  • firstName Doğru cevap
  • firstname
  • First_Name
  • FirstName

Açıklama: firstName camelCase'dir; ilk sözcük küçük, ikinci büyük.

2 Adı biçime eşleştir

Kavram Anlamı
firstName camelCase örneği
FirstName PascalCase örneği
first name boşluk olmaz
1user rakamla başlamaz

3 PascalCase biçimini yaz

Soru
string ____ = "Merhaba";  // sınıf adı biçimi
Cevap
string UserName = "Merhaba";  // sınıf adı biçimi

Açıklama: UserName PascalCase'dir; her sözcük büyük harfle başlar.

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