Rumah Pembangunan Apa itu enum? - definisi dari techopedia

Apa itu enum? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa maksud Enum?

Enum, dalam C #, adalah kata kunci yang mewakili jenis nilai untuk mengisytiharkan satu set pemalar yang dinamakan.

Enum membantu untuk menentukan satu siri pemalar integral yang berkaitan yang mewakili nilai khas dalam modul kod. Enum boleh digunakan dalam pernyataan suis, yang digunakan sebagai pernyataan membuat keputusan untuk membandingkan nilai angka. Ia membantu untuk mencipta, mengekalkan dan meningkatkan kod mendokumentasikan diri yang memerlukan pemalar tambahan dalam versi perisian yang kemudian. Enum adalah pilihan manakala mewakili satu set nilai eksklusif bersama. Ia boleh digunakan untuk mewakili bitflags dan oleh itu boleh digunakan untuk melaksanakan operasi logik seperti AND, OR, XOR, dll.

Enum mempunyai kelebihan yang lebih baik daripada menggunakan jenis angka integral kerana ia jelas menentukan julat nilai-nilai yang boleh digunakan oleh pelanggan, dan nilai-nilai dipaparkan dalam Intellisense Visual Studio. Penggunaan enums membawa kelebihan keselamatan jenis dengan memberikan pemboleh ubah angka dalam suatu program dengan nilai enum yang bermakna.

Enum juga dipanggil pencacah atau senarai pencacah.

Techopedia menerangkan Enum

Semasa mengisytiharkan nilai jenis enum, butiran boleh termasuk nama, kebolehaksesan, jenis asas dan nama ahli enum. Jenis pendasar lalai, iaitu integer 32-bit (int), boleh ditindih dengan sebarang jenis penting (kecuali "char"). Jenis lalai enum adalah "int".

Contohnya, penghitungan boleh diisytiharkan untuk menyenaraikan bulan dalam setahun untuk dipaparkan dalam kedua-dua bentuk integer dan rentetan.

Nilai ahli enum boleh diberikan dengan jelas atau secara tersirat. Bagi ahli enum yang tidak diberikan secara eksplisit, nilai pertama ditetapkan kepada sifar dan ahli-ahli selepas itu masing-masing mempunyai nilai bersekutu yang bersamaan dengan satu nilai lebih daripada nilai pendahulunya. Walau bagaimanapun, nilai lalai boleh ditindih dengan menggunakan pemula.

Dua ahli enum tidak boleh mempunyai nama yang sama tetapi boleh berkongsi nilai yang sama. Nilai-nilai yang ditentukan untuk ahli enum sepatutnya berada dalam julat jenis enum yang mendasari. Nilai pendasar ahli enum boleh didapati dengan melakukan pelakon eksplisit untuk menukarnya kepada jenis yang tidak terpisahkannya.

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