Rumah Pengembangan Apa itu enum? - definisi dari techopedia

Apa itu enum? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Enum?

Enum, dalam C #, adalah kata kunci yang mewakili tipe nilai untuk mendeklarasikan seperangkat konstanta bernama.

Enum membantu mendefinisikan serangkaian konstanta integral terkait yang mewakili nilai-nilai khusus dalam modul kode. Enum dapat digunakan dalam pernyataan switch, yang digunakan sebagai pernyataan pengambilan keputusan untuk membandingkan nilai numerik. Ini membantu untuk membuat, memelihara dan meningkatkan kode dokumentasi diri yang membutuhkan konstanta tambahan dalam versi perangkat lunak yang lebih baru. Enum lebih disukai saat mewakili satu set nilai yang saling eksklusif. Dapat digunakan untuk mewakili bitflag dan karenanya dapat digunakan untuk melakukan operasi logis seperti AND, OR, XOR, dll.

Enum memiliki keunggulan yang lebih baik daripada menggunakan tipe numerik integral karena enum secara jelas menentukan rentang nilai yang dapat digunakan kode klien, dan nilai-nilai tersebut ditampilkan dalam Intellisense of Visual Studio. Penggunaan enum membawa keuntungan dari keamanan tipe dengan menetapkan variabel numerik dalam program dengan nilai enum yang bermakna.

Enum juga disebut enumerasi atau daftar enumerator.

Techopedia menjelaskan Enum

Saat mendeklarasikan nilai tipe enum, detailnya dapat mencakup nama, aksesibilitas, tipe yang mendasari, dan nama-nama anggota enum. Tipe dasar yang mendasarinya, yang merupakan integer 32-bit (int), dapat diganti dengan tipe integral apa pun (kecuali "char"). Jenis default dari enum adalah "int".

Misalnya, enumerasi dapat dideklarasikan untuk mencantumkan bulan dalam setahun untuk ditampilkan dalam bentuk bilangan bulat dan string.

Nilai anggota enum dapat diberikan secara eksplisit atau implisit. Untuk anggota enum yang tidak ditugaskan secara eksplisit, nilai pertama diatur ke nol dan anggota setelah itu masing-masing memiliki nilai terkait yang sama dengan satu lebih dari nilai pendahulunya. Namun, nilai default dapat diganti dengan menggunakan inisialisasi.

Dua anggota enum tidak dapat memiliki nama yang sama tetapi dapat berbagi nilai terkait yang sama. Nilai yang ditentukan untuk anggota enum harus berada dalam kisaran tipe yang mendasari enum. Nilai yang mendasari anggota enum dapat diperoleh dengan melakukan pemeran eksplisit untuk mengubahnya menjadi tipe integral.

Definisi ini ditulis dalam konteks C #
Apa itu enum? - definisi dari techopedia