Nasıl yapılır: (Visual Basic) numaralandırma bildirmek
Bir numaralandýrma ile oluşturduğunuz Enum bir sınıf veya modülü Tanımlamalar bölümünde ifadesi.Bir yöntemin içinde bir numaralandırmanın bildirimini yapamazsınız.Uygun erişim düzeyini belirlemek için kullanın Private, Protected, Friend, veya Public.
Bir Enum türünde bir ad, bir temel alınan tür ve alan kümesinde her bir sabit temsil.Ad geçerli bir olmalıdır Visual Basic 2005 niteleyicisi.Arka plandaki türü tamsayı türlerden biri olması gerekir —Byte, Short, Long veya Integer.Integervarsayılandır.Numaralandırma her zaman kesinlikle yazılan ve tamsayı türle değiştirilebilir değildir.
Numaralandırma kayan noktalı değere sahip olamaz.Bir numaralandýrma ile kayan nokta değeri atanırsa, Option Strict On, derleyici bir hata sonucu.Option Strict Olan Off, değeri otomatik olarak dönüştürülür Enum türü.
Adları hakkında bilgi ve nasıl kullanılacağını Imports name niteliği, gereksiz yapmak için bildirimi Bkz: Listeleme ve Name niteliği (Visual Basic).
Bir numaralandýrma bildirmek için
Kod erişim düzeyi içeren bir yazmak Enum anahtar sözcüğünü ve her biri farklı bir bildirir geçerli bir ad, aşağıdaki örneklerde olduğu gibi Enum.
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
Numaralandırma sabitleri tanımlar.Bir numaralandırmanın ilk sabitinde varsayılan olarak başlatılmış olan 0, ve sonraki sabitlerin bir önceki sabit değeri için başlatıldı.Örneğin, aşağıdaki numaralandırma Days, adlı bir sabiti içeriyor Sunday değeri ile 0, adlı bir sabit Monday değeri ile 1, adlı bir sabit Tuesday değeri ile 2ve benzeri.
Public Enum Days Sunday Monday Tuesday Wednesday Thursday Friday Saturday End Enum
Değerleri bir sıralama içinde sabitler için bir atama deyimi kullanılarak açıkça atayabilirsiniz.Negatif sayılar da dahil olmak üzere herhangi bir tamsayı değer atayabilirsiniz.Örneğin, sıfır hata durumları göstermek için'den küçük değerler sabitleriyle isteyebilirsiniz.Aşağıdaki numaralandırma sabiti, Invalid değeri açıkça atanmış –1ve sabit Sunday değeri atanır 0.Numaralandırma, birinci sabit olduğundan Saturday de değerde başlatılır 0.Değeri Monday olan 1 (birden çok değeri bir Sunday); değeri Tuesday olan 2ve benzeri.
Public Enum WorkDays Saturday Sunday = 0 Monday Tuesday Wednesday Thursday Friday Invalid = -1 End Enum
Bir numaralandýrma açık bir türü bildirmek için
Enum türü kullanarak belirtmek As yan tümcesi aşağıdaki örnekte gösterildiği gibi.
Public Enum MyEnum As Byte Zero One Two End Enum
Ayrıca bkz.
Görevler
Nasıl yapılır: bir numaralandırma üyesi (Visual Basic) bakın
Nasıl yapılır: Visual Basic'te bir numaralandırma yinelemenize
Nasıl yapılır: bir numaralandırma değeri (Visual Basic) ile ilişkilendirilmiş dizeyi belirlemek
Kavramlar
Listeleme ve Name niteliği (Visual Basic)
Bir numaralandırma (Visual Basic) kullanıldığı durumlar
Sabitler genel bakış (Visual Basic)