Aracılığıyla paylaş


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

  1. 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
    
  2. 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
    
  3. 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)

Sabit ve değişmez veri türleri (Visual Basic)

Sabitleri ve numaralandırmalar (Visual Basic)