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

  • beautyexchange

    beautyexchan

    4 EYLÜL 2006
  • pucksz

    pucksz

    24 Mart 2006
  • the one am radio

    the one am r

    6 Mayıs 2006