Enumeration birbiriyleilişkili sabitlerin (constant) gruplandırılmasıdır. Bir Enumerationdaki her birdeğer bu enumeration’daki indeks değeridir. Bu değer kullanılabileceği gibi,enumeration’da belirtilen isim yoluylada çağırılabilir. Mesela, bir Label kontrolünün border özelliğiniBorderStyle.Dashed şeklinde belirlemek, bu değerin rakamsal karşılığı olan 3olarak yazmaktan daha iyi olabilir. Zira, bu şekilde yazılan kod daha anlaşılır olacaktır.
//KullaniciTipi adıyla yeni birenumeration oluşturulması ve
//3 alternatif değerin atanması
enum KullaniciTipi
{
Yonetici,
Ziyaretci,
Gecersiz
}
Örneğimizde Yoneticiiçin sistem tarafından otomatik olarak aşağıdaki değerler belirlenir:
Yonetici :0
Ziyaretci :1
Gecersiz :2
Enum tanımlamaları yazılankodun çok daha rahat okunabilir olmasını sağlar. Kodlamayı basitleştirir çünküyukarıdaki örnekteki gibi KullaniciTipi enum tanımlaması yapıldığında bunuyazıp yanına nokta(.) işareti koyar koymaz Visual Studio Intellisense devreyegirer ve alternatifleri listeler.