Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Anda membuat enumerasi dengan Enum
pernyataan di bagian deklarasi kelas atau modul. Anda tidak dapat mendeklarasikan enumerasi dalam metode . Untuk menentukan tingkat akses yang sesuai, gunakan Private
, , Protected
Friend
, atau Public
.
Jenis Enum
memiliki nama, jenis yang mendasar, dan sekumpulan bidang, masing-masing mewakili konstanta. Nama harus merupakan kualifikasi Visual Basic .NET yang valid. Jenis yang mendasar harus salah satu jenis bilangan bulat—Byte
, Short
, Long
atau Integer
.
Integer
adalah default. Enumerasi selalu ditik dengan kuat dan tidak dapat dipertukarkan dengan jenis angka bilangan bulat.
Enumerasi tidak boleh memiliki nilai floating-point. Jika enumerasi diberikan nilai floating-point dengan Option Strict On
, maka akan muncul kesalahan kompilator. Jika Option Strict
adalah Off
, nilai secara otomatis dikonversi ke Enum
jenis .
Untuk informasi tentang nama, dan cara menggunakan pernyataan Imports
untuk menghilangkan kebutuhan kualifikasi nama, lihatlah Enumerasi dan Kualifikasi Nama.
Untuk mendeklarasikan enumerasi
Tulis deklarasi yang menyertakan tingkat akses kode,
Enum
kata kunci, dan nama yang valid, seperti dalam contoh berikut, yang masing-masing mendeklarasikan yang berbedaEnum
.Private Enum SampleEnum SampleMember End Enum Public Enum SampleEnum2 SampleMember End Enum Protected Enum SampleEnum3 SampleMember End Enum Friend Enum SampleEnum4 SampleMember End Enum Protected Friend Enum SampleEnum5 SampleMember End Enum
Tentukan konstanta dalam enumerasi. Secara default, konstanta pertama dalam enumerasi diinisialisasi ke
0
, dan konstanta berikutnya diinisialisasi ke nilai satu lebih dari konstanta sebelumnya. Misalnya, enumerasi berikut,Days
, berisi konstanta bernamaSunday
dengan nilai0
, konstanta bernamaMonday
dengan nilai1
, konstanta bernamaTuesday
dengan nilai2
, dan sebagainya.Public Enum Days Sunday Monday Tuesday Wednesday Thursday Friday Saturday End Enum
Anda dapat secara eksplisit menetapkan nilai ke konstanta dalam enumerasi dengan menggunakan pernyataan penugasan. Anda dapat menetapkan nilai bilangan bulat apa pun, termasuk angka negatif. Misalnya, Anda mungkin ingin konstanta dengan nilai kurang dari nol untuk mewakili kondisi kesalahan. Dalam enumerasi berikut, konstanta secara eksplisit
Invalid
diberi nilai–1
, dan konstantaSunday
diberi nilai0
. Karena ini adalah konstanta pertama dalam enumerasi,Saturday
juga diinisialisasi ke nilai0
. NilaiMonday
adalah1
(satu lebih dari nilaiSunday
); nilaiTuesday
adalah2
, dan sebagainya.Public Enum WorkDays Saturday Sunday = 0 Monday Tuesday Wednesday Thursday Friday Invalid = -1 End Enum
Untuk mendeklarasikan enumerasi sebagai jenis eksplisit
Tentukan jenis enum dengan menggunakan
As
klausa, seperti yang ditunjukkan dalam contoh berikut.Public Enum MyEnum As Byte Zero One Two End Enum