Aracılığıyla paylaş


Sıralamalar ve İsim Tanımlaması (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 Sunday üyesine Days başvurmak için aşağıdaki söz dizimini kullanırsınız:

X = Days.Sunday

Imports İfadesinin Kullanılması

Koduza ad alanı bildirimleri bölümüne, aşağıdaki örnekte olduğu gibi bir Imports ifadesi ekleyerek tam nitelikli adları kullanmaktan kaçınabilirsiniz.

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

Bir Imports deyimi, başvurulan projelerden ve derlemelerden ve deyimin göründüğü modülün bulunduğu aynı projeden ad alanı adlarını 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, Days ve WorkDays sabit listelerindeki hafta içi sabitleri için aynı adları kullanabilirsiniz. ifadeyi Imports numaralandırmalarınızla birlikte kullanırsanız, belirsiz referanslardan kaçınmak için dikkatli olmanız gerekir. Aşağıdaki örneği göz önünde bulundurun:

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

Monday öğesinin hem Days numaralandırmasında hem de Workdays numaralandırmasında bir üye olduğunu varsayarsak, bu kod bir derleyici hatası oluşturur. Tek bir sabite başvururken belirsiz başvurulardan kaçınmak için sabitin adını kendi enumerasyonu ile niteleyin. Aşağıdaki kod, Saturday ve Days enumarasyonlarındaki WorkDays sabitlerine başvurur.

X = Days.Saturday
Y = WorkDays.Saturday

Ayrıca bakınız