Share via


Numaralandırmalar ve Ad Niteliği (Visual Basic)

Normalde, bir numaralandırmanın üyesine başvururken, üye adını numaralandırma adıyla nitelemeniz gerekir. Örneğin, numaralandırmanızın Days üyesine Sunday başvurmak için aşağıdaki söz dizimini kullanırsınız:

X = Days.Sunday

Imports Deyimini Kullanma

Aşağıdaki örnekte olduğu gibi kodunuzun ad alanı bildirimleri bölümüne bir Imports deyim ekleyerek tam adları kullanmaktan kaçınabilirsiniz:

Imports WindowsApplication1.Form1.Days
Imports WindowsApplication1.Form1.WorkDays

Deyim Imports , ad alanı adlarını başvurulan projelerden ve derlemelerden ve deyiminin göründüğü modülle aynı projeden içeri aktarır. Bu deyim eklendikten sonra, aşağıdaki örnekte olduğu gibi niteleme olmadan numaralandırma üyelerinize başvurabilirsiniz:

X = Sunday

Numaralandırmalarda ilgili sabit kümelerini düzenleyerek, aynı sabit adları farklı bağlamlarda kullanabilirsiniz. Örneğin, ve WorkDays sabit listelerindeki Days hafta içi sabitleri için aynı adları kullanabilirsiniz. deyimini Imports numaralandırmalarınızla birlikte kullanırsanız, belirsiz başvurulardan kaçınmak için dikkatli olmanız gerekir. Aşağıdaki örneği inceleyin:

Imports WindowsApplication1.Form1.Days
Imports WindowsApplication1.Form1.WorkDays
Public Sub New()
    ' Insert code to implement constructor.
    X = Monday
End Sub

Bunun hem sabit listesi hem de Days sabit listesi Workdays üyesi olduğunu Monday varsayarsak, bu kod bir derleyici hatası oluşturur. Tek bir sabite başvururken belirsiz başvurulardan kaçınmak için sabit adı sabit listesiyle niteleyin. Aşağıdaki kod, ve WorkDays sabit listelerindeki Days sabitlere başvururSaturday.

X = Days.Saturday
Y = WorkDays.Saturday

Ayrıca bkz.