Sefik.net - C# Sabitler
Programlama TemelleriC# Basit KodlarC# Sabitler
Program boyunca sabit kalacak veriler için kullanılan tanımlamalardır. Bir sabit tanımlamak için const anahtar kelimesini kullanırız. Değişken program içerisinde farklı değerler alabilirken sabit program süresince tanımlandığı değeri korur.
Program boyunca sabit değeri değiştirelemez.
Kullanımı: const tanımlanan değerin bir sabit olduğunu ifade eder
Örnek : Sabit tanımlama
const double PI = 3.14; // doğru tanımlama
const double PI; // yanlış tanımlama değer ataması yapılmamış
Yukarıdaki örnekte tanımlanan sabitlerden birincisi doğru ikincisi ise yanlış bir tanımlamadır. Çünkü sabitler tanımlanırken ilk değer ataması yapılmak zorundadır.
Sabit kullanım hata mesajları :
The left-hand side of an assignment must be a variable, property or indexer: Tanımlanan sabit değişkenin değeri değiştirilmeye çalışdığı zaman oluaşacak hata mesajıdır. Bu yüzden sabit değişken tanımlanırken atanan değer program boyunca sabit kalmalıdır.
Örnek : Sabit değeri değiştirilmeye çalışılırsa hata mesajı verecektir
pi = 2 * pi; //Burada pi değerini değiştirilmeye çalışıldığından hata mesajı verecektir
A const field requires a value to be provided: Tanımlanan sabit değişkene ilk değer ataması yapılmadıysa oluşan hata mesajıdır. Dolayısıyla sabit değişken tanımlanırken ilk değer ataması yapılmalıdır.
Örnek : Sabite değer ataması yapılmadan tanımlanırsa hata verecektir.
const int pi; // Burada pi sabitine değer atanmadığı için hata mesajı alırsınız.