C# – Enums
Enumerasi adalah sekumpulan konstanta integer yang diberi nama. Tipe data enumerasi dideklarasikan dengan menggunakan kata kunci enum.
Enumerasi dalam C# merupakan tipe data nilai. Dengan kata lain, enumerasi memiliki nilai-nilai sendiri dan tidak bisa diwarisi atau melakukan pewarisan (inheritance).
Declaring enum Variable
Syntax umum untuk mendeklarasikan sebuah enumerasi adalah sebagai berikut:
enum <enum_name> {
enumeration list
};
Di mana,
- enum_name adalah nama tipe enumerasi.
- enumeration list adalah daftar pengenal yang dipisahkan oleh koma.
Setiap simbol dalam daftar enumerasi mewakili nilai integer yang lebih besar satu dari simbol sebelumnya. Secara default, nilai dari simbol enumerasi pertama adalah 0. Misalnya:
enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };
Contoh
Contoh berikut ini nunjukin penggunaan variabel enum:
using System;
namespace EnumApplication {
class EnumProgram {
enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };
static void Main(string[] args) {
int WeekdayStart = (int)Days.Mon;
int WeekdayEnd = (int)Days.Fri;
Console.WriteLine("Monday: {0}", WeekdayStart);
Console.WriteLine("Friday: {0}", WeekdayEnd);
Console.ReadKey();
}
}
}
Ketika kode di atas di-compile dan dijalankan, hasilnya bakal muncul seperti ini:
Monday: 1
Friday: 5