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

  • Ludique

    Ludique

    21 NİSAN 2009
  • Marques Brownlee

    Marques Brow

    21 Mart 2008
  • sghaff1

    sghaff1

    23 Mart 2009