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

  • ASUS

    ASUS

    22 EKİM 2005
  • Edge-CGI 3D Tutorials and more!

    Edge-CGI 3D

    11 HAZİRAN 2013
  • RealPapaPit

    RealPapaPit

    16 Mart 2009