SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Incredible Tutorials

    Incredible T

    27 EKİM 2006
  • STITCHLESS TV how to sew your own style tutorials

    STITCHLESS T

    9 HAZİRAN 2011
  • Tahir Jahi

    Tahir Jahi

    6 Mart 2006