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

  • bunliu

    bunliu

    2 Mayıs 2007
  • Eric Enge

    Eric Enge

    2 Kasım 2009
  • Ty Moss

    Ty Moss

    20 Kasım 2007