Ev gelişme Enum nedir? - techopedia nedir?

Enum nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanımı - Enum anlamı ne?

Enum, C # 'da, adlandırılmış sabitler kümesini bildirmek için bir değer türünü temsil eden bir anahtar sözcüktür.

Bir enum, bir kod modülü içindeki özel değerleri temsil eden bir dizi ilişkili integral sabitini tanımlamaya yardımcı olur. Bir enum, sayısal değerleri karşılaştırmak için karar verme ifadesi olarak kullanılan bir switch deyiminde kullanılabilir. Yazılımın sonraki sürümlerinde ek sabitler gerektiren kendi kendini belgeleyen kodun oluşturulmasına, sürdürülmesine ve geliştirilmesine yardımcı olur. Bir dizi, birbirini dışlayan değerler kümesini temsil ederken tercih edilir. Bitflag'ları temsil etmek için kullanılabilir ve bu nedenle AND, OR, XOR vb. Gibi mantıksal işlemleri gerçekleştirmek için kullanılabilir.

Bir enum, istemci kodunun kullanabileceği değer aralığını açıkça belirlediğinden ve değerler Visual Studio'nun Intellisense uygulamasında görüntülendiğinden, tümleşik sayısal türü kullanmaktan daha iyi bir avantaja sahiptir. Numaralandırmaların kullanımı, anlamlı numaralandırma değerlerine sahip bir programda sayısal değişken atayarak tip güvenliği avantajını getirir.

Enum'a numaralandırma veya numaralandırıcı listesi de denir.

Techopedia Enum'u açıklıyor

Enum türünün bir değerini bildirirken, ayrıntılar enum üyelerinin adını, erişilebilirliğini, altında yatan türü ve adlarını içerebilir. 32 bit tam sayı (int) olan varsayılan temel tür, tüm integral türleriyle geçersiz kılınabilir ("char" hariç). Varsayılan numaralandırma türü "int" dir.

Örneğin, bir sayıyı hem tamsayı hem de dize biçiminde görüntülenecek bir yılın aylarını listelediği bildirilebilir.

Bir numaralandırma üyesinin değeri açık veya dolaylı olarak atanabilir. Açıkça atanmamış bir numaralandırma üyesi için, ilk değer sıfıra ayarlanır ve bundan sonraki üyelerin her biri, selefinin değerinden bire eşit bir ilişkili değere sahiptir. Ancak, başlangıç ​​değerleri kullanılarak varsayılan değerler geçersiz kılınabilir.

Bir numaralandırmanın iki üyesi aynı ada sahip olamaz, ancak aynı ilişkili değeri paylaşabilir. Bir enum üyeleri için belirtilen değerler, enumun altta yatan türü aralığında olmalıdır. Bir numaralandırma elemanının altında yatan değer, onu integral tipine dönüştürmek için açık bir döküm gerçekleştirilerek elde edilebilir.

Bu tanım C # bağlamında yazılmıştır.
Enum nedir? - techopedia nedir?