C# enumeration (Enum)
Penghitungan ialah set pemalar integer bernama. Jenis penghitungan diisytiharkan menggunakan kata kunci enum.
Penghitungan C# ialah jenis data nilai. Dengan kata lain, penghitungan mengandungi nilai mereka sendiri dan tidak boleh diwarisi atau diteruskan.
mengisytiharkan enum pembolehubah
Sintaks umum untuk mengisytiharkan penghitungan:
enum <enum_name> { enumeration list };
di mana,
-
enum_name menentukan nama jenis penghitungan.
senarai penghitungan ialah senarai pengecam yang dipisahkan koma.
Setiap simbol dalam senarai penghitungan mewakili nilai integer, nilai integer yang lebih besar daripada simbol sebelumnya. Secara lalai, nilai simbol penghitungan pertama ialah 0. Contohnya:
enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };
Contoh
Contoh berikut menunjukkan penggunaan pembolehubah penghitungan:
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(); } } }
Apabila Apabila kod di atas disusun dan dilaksanakan, ia menghasilkan keputusan berikut:
Monday: 1 Friday: 5