Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir sınıfın veya modülün Enum bildirimler bölümünde deyimini kullanarak bir numaralandırma oluşturursunuz. Bir yöntem içinde bir numaralandırma bildiremezsiniz. Uygun erişim düzeyini belirtmek için Private, Protected, Friend veya Public kullanın.
Bir Enum türün adı, temel alınan türü ve her biri sabiti temsil eden bir alan kümesi vardır. Ad geçerli bir Visual Basic .NET niteleyicisi olmalıdır. Temel tür, Byte, Short, Long veya Integer tamsayı türlerinden biri olmalıdır.
Integer varsayılan değerdir. Numaralandırmalar her zaman kesin olarak yazılır ve tamsayı sayı türleriyle değiştirilemez.
Numaralandırmalarda kayan nokta değerleri olamaz. Bir numaralandırmaya Option Strict On ile kayan nokta değeri atanırsa, bir derleyici hatası meydana gelir.
Option Strict
Off ise, değer otomatik olarak Enum türüne dönüştürülür.
İsimler ve Imports deyimini kullanarak isim niteliğini gereksiz hale getirme hakkında bilgi için bkz. Numaralandırmalar ve İsim Niteliği.
Bir enumarasyonu tanımlamak için
Bir kod erişim düzeyi,
Enumanahtar sözcük ve geçerli bir ad içeren bir bildirim yazın; aşağıdaki örneklerde olduğu gibi, her biri farklı birEnumbildirir.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 EnumSabit listesi içinde sabitleri tanımlayın. Varsayılan olarak, bir sabit listesi içindeki ilk sabit olarak
0başlatılır ve sonraki sabitler önceki sabitten bir daha fazla değere başlatılır. Örneğin, aşağıdaki numaralandırma, değeriDaysolanSundayadlı bir sabit, değeri0olanMondayadlı bir sabit, değeri1olanTuesdayadlı bir sabit vb. içerir.Public Enum Days Sunday Monday Tuesday Wednesday Thursday Friday Saturday End EnumAtama deyimini kullanarak sabitlere açıkça değer atayabilirsiniz. Negatif sayılar da dahil olmak üzere herhangi bir tamsayı değeri atayabilirsiniz. Örneğin, sıfırdan küçük değerlere sahip sabitlerin hata koşullarını temsil etmelerini isteyebilirsiniz. Aşağıdaki numaralandırmada sabite
Invalidaçıkça değeri–1atanır ve sabiteSundaydeğeri0atanır. Numaralandırmadaki ilk sabit olduğundan,Saturdaydeğeri0olarak başlatılır.Mondaydeğerinin1olduğu;1değeriTuesday'den bir fazla,2değeri ise ve benzeridir.Public Enum WorkDays Saturday Sunday = 0 Monday Tuesday Wednesday Thursday Friday Invalid = -1 End Enum
Bir numaralandırmayı açık bir tür olarak bildirmek için
Aşağıdaki örnekte gösterildiği gibi
Asifadesini kullanarak sabit listesi türünü belirtin.Public Enum MyEnum As Byte Zero One Two End Enum
Ayrıca bakınız
- Numaralandırmalar ve İsim Nitelendirme
- Nasıl yapılır: Numaralandırma Üyesine Başvurma
- Nasıl yapılır: Visual Basic'te Numaralandırma Üzerinde Yineleme Yapmak
- Nasıl yapılır: Numaralandırma Değeriyle İlişkili Dizeyi Belirleme
- Ne Zaman Numaralandırma Kullanılır?
- Sabitlere Genel Bakış
- Sabit ve Değişmez Veri Türleri
- sabitleri ve sabit listeleri