Değişmez değerlerle çalışma
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.