Değişmez değerlerle çalışma

Tamamlandı

Tip

Daha fazla ayrıntı için Metin ve resimler sekmesine bakın!

Değişmez değer, asla değişmeyen, doğrudan koda yazılmış bir değerdir. Console.WriteLine("Hello"); yazdığınızda, "Hello" metni sabit bir değerdir; görüntülemek istediğiniz şey tam olarak odur, ne eksik ne fazla.

Yaygın literal veri türleri

C# farklı değer türleri için çeşitli veri türlerine sahiptir:

Veri Türü Purpose Examples
string Metin (birden çok karakter) "Hello", "Alice", "123 Main St"
char Tek bir karakter 'a', 'Z', '1'
int Tamsayılar 42, -5, 1000
decimal Ondalıklı sayılar 3.14, 99.99, -0.5
bool Doğru veya yanlış true, false

Farklı sabit değerleri kullanma

Kodunuzda değişmez değer kullandığınızda, C# değerinin ne tür olduğunu bilmesi gerekir:

Console.WriteLine("Hello");        // string literal - uses double quotes
Console.WriteLine('H');            // char literal - uses single quote for ONE character
Console.WriteLine(42);             // int literal - just a number
Console.WriteLine(3.14);           // decimal literal - needs the decimal point
Console.WriteLine(true);           // bool literal - true or false

Çıktı:

Hello
H
42
3.14
True

Değişmez değerler neden önemlidir?

C# tarafından farklı veri türleri farklı şekilde değerlendirilir. Dize "42" metindir ve matematik için kullanılamaz, ancak tamsayı 42 kullanılabilir. Örneğin:

Console.WriteLine("42" + "1");     // Text concatenation: "421"
Console.WriteLine(42 + 1);         // Math: 43

Türler arasındaki farkı anlamak, baştan doğru kod yazmanıza yardımcı olur.