28 ŞUBAT 2011, PAZARTESİ
Sabit bir Diziyi bildirmek
Olası Çoğalt:
Declaring a const double[] in C# ?
Benzer bir şey yazmak mümkün mü?
public const string[] Titles = { "German", "Spanish", "Corrects", "Wrongs" };
CEVAP
28 ŞUBAT 2011, PAZARTESİ
Evet, ama o readonly
const
yerine bildirmek gerekir:
public readonly string[] Titles = { "German", "Spanish", "Corrects", "Wrongs" };
Nedeni const
yalnızca derleme zamanında bilinen olan bir alan için uygulanabilir. Gösterdiğin dizi başlatıcı C sabit bir ifade değil#, derleyici bir hata üretir.
Bu ilan readonly
değeri, çalıştırma dizisinde kullanılan ilk önce başlatıldı garantili olmasına rağmen () kadar başlatılmadı, çünkü bu sorunu çözer.
Sen sonuçta elde etmek istediğiniz ne bağlı olarak, ayrıca bir numaralama ilan düşünebilirsiniz:
public enum Titles { German, Spanish, Corrects, Wrongs };
Bunu Paylaş:
Nasıl Python bir diziyi bildirmek için...
Nasıl C kullanarak 2 boyutlu bir diziy...
Java Gradle kullanışlı bir değişkeni b...
Neden değil't [] STL Haritalar iç...
Neden Java ile hiç Sabit anahtar var m...