SORU
11 ŞUBAT 2011, Cuma


numaralama değişken için varsayılan değer nedir

Bir numaralandırma değişkeni, herkes her zaman ilk elemanı varsaymak ise, biliyor musun?

CEVAP
11 ŞUBAT 2011, Cuma


Değeri 0 temsil eder. Özellikle documentation:

enum E bir varsayılan değer ifade (E)0 tarafından üretilir.

Örnek olarak, aşağıdaki numaralama:

enum E
{
    Foo, Bar, Baz, Quux
}

Varsayılan değerleri geçersiz kılma olmadan, default(E) baskı ilk oluşan element olduğu için Foo döndürür.

Ancak, öyleher zaman değil0 Bu durumda bir numaralama ilk üyesi tarafından temsil edilir. Eğer bunu yaparsanız, örneğin, bu:

enum F
{
    // Give each element a custom value
    Foo = 1, Bar = 2, Baz = 3, Quux = 0
}

default(F) yazdırma Quux, Foo verecektir.

Bir numaralama unsurlarını yok G 15 ** karşılık gelir:

enum G
{
    Foo = 1, Bar = 2, Baz = 3, Quux = 4
}

default(G) döner anlamıyla türü G gibi belgeleri yukarıda verilen numaralama türü için bir döküm tarafından aktarılan sözlerinde () olmasına rağmen 18**,.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 365multimedia

    365multimedi

    26 ŞUBAT 2009
  • DrePwn

    DrePwn

    22 Temmuz 2011
  • FullMag

    FullMag

    15 ŞUBAT 2007