Nasıl yapılır: Numaralandırmaları Bildirme (Visual Basic)
Bir sınıfın veya modülün Enum
bildirimler bölümünde deyimiyle bir numaralandırma oluşturursunuz. Bir yöntem içinde bir numaralandırma bildiremezsiniz. Uygun erişim düzeyini belirtmek için , , Protected
Friend
veya Public
kullanınPrivate
.
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 alınan tür, Short
Long
, veya Integer
tamsayı türlerindenByte
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.
Sabit listelerin kayan nokta değerleri olamaz. bir numaralandırmaya ile Option Strict On
kayan nokta değeri atanırsa, derleyici hata sonuçları verir. ise Option Strict
Off
, değer otomatik olarak türüne Enum
dönüştürülür.
Adlar ve ad niteliğini gereksiz hale getirmek için deyiminin Imports
nasıl kullanılacağı hakkında bilgi için bkz . Numaralandırmalar ve Ad Niteliği.
Numaralandırma bildirmek için
Aşağıdaki örneklerde olduğu gibi, her biri farklı
Enum
bir kod erişim düzeyi,Enum
anahtar sözcük ve geçerli bir ad içeren bir bildirim yazın.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
Sabit listesi içinde sabitleri tanımlayın. Varsayılan olarak, bir sabit listesi içindeki ilk sabit olarak
0
başlatılır ve sonraki sabitler önceki sabitten bir daha fazla değere başlatılır. Örneğin, aşağıdaki sabit listesi,Days
değeriyle adlıSunday
bir sabit, değeriyle0
1
adlandırılmışMonday
bir sabit , değeriyle2
adlandırılmışTuesday
bir sabit vb. içerir.Public Enum Days Sunday Monday Tuesday Wednesday Thursday Friday Saturday End Enum
Atama 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
Invalid
açıkça değeri–1
atanır ve sabiteSunday
değeri0
atanır. Numaralandırmadaki ilk sabit olduğundan,Saturday
değerine0
de başlatılır. değeridirMonday
1
(değerinin değerindenSunday
bir fazla); değeriTuesday
ise2
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 yan tümcesini
As
kullanarak sabit listesi türünü belirtin.Public Enum MyEnum As Byte Zero One Two End Enum
Ayrıca bkz.
- Sabit Listeleri ve Ad Niteliği
- Nasıl yapılır: Bir Sabit Listesi Üyesine Başvurma
- Nasıl yapılır: Visual Basic'te Bir Numaralandırmada Yineleme
- Nasıl yapılır: Bir Sabit Listesi Değeriyle İlişkili Dizeyi Belirleme
- Sabit Listesi Ne Zaman Kullanılır?
- Sabitlere Genel Bakış
- Sabit ve Değişmez Değerli Veri Türleri
- Sabitler ve Sabit Listeleri