Tipe data enumerasi dapat menyimpan banyak nilai, tetapi hanya berupa huruf dan angka. Enumerasi hanya sebatas deklarasi, dan digunakan dalam proses namun, enum tidak dapat diubah-ubah nilainya pada proses.
Biasanya tipe data enum ini digunakan untuk memasukan data-data berupa konstanta yang tetap dan tidak berubah, atau menyimbolkan sebuah angka tertentu dengan sebuah huruf atau variable.
Contoh menggunakan Visual C# Console
//deklarasi enum harus diatas main
enum hari {Senin, Selasa, Rabu, Kamis, Jumat, Sabtu}
enum kurs : int {usd=11590, sgd=8700, yen=182}static void Main(string args[]){
int inilai, iharga, ihari;
//proses & cetak pada layar
ihari = (int) hari.Selasa;
inilai = (int) kurs.sgd;
iharga = 4* (int) kurs.usd;
Console.Write(ihari);
Console.Write(inilai);
Console.Write(iharga);
}
Running dengan (CTRL+F5)
8700
46360