Aracılığıyla paylaş


Kodda Öğe Adları Olarak Anahtar Sözcükler (Visual Basic)

Herhangi bir program öğesi — değişken, sınıf veya üye gibi — kısıtlı bir anahtar sözcükle aynı ada sahip olabilir. Örneğin, adlı Loopbir değişken oluşturabilirsiniz. Ancak, kısıtlanmış Loop anahtar kelimeyle aynı ada sahip olan kendi sürümünüze başvurmak için, aşağıdaki örnekte gösterildiği gibi, ya tam bir niteleme dizesi ile önceden belirtmeli ya da köşeli ayraç içine almanız gerekir ([ ]).

' The following statement precedes Loop with a full qualification string.
sampleForm.Loop.Visible = True
' The following statement encloses Loop in square brackets.
 [Loop].Visible = True

Bunlardan birini yapmazsanız Visual Basic, iç anahtar sözcüğün Loop kullanıldığını varsayar ve aşağıdaki örnekte olduğu gibi bir hata oluşturur:

' The following statement causes a compiler error.

Loop.Visible = True

Formlara ve denetimlere başvururken ve değişken bildirirken veya kısıtlanmış anahtar sözcükle aynı ada sahip bir yordam tanımlarken köşeli ayraç kullanabilirsiniz. Adları nitelemeyi veya köşeli ayraçları eklemeyi unutmak kolaydır, bu da kodunuza hatalar ekleyip okunmasını zorlaştırabilir. Bu nedenle, program öğelerinin adları olarak kısıtlanmış anahtar sözcükleri kullanmamanızı öneririz. Ancak, Visual Basic'in gelecekteki bir sürümü var olan bir form veya denetim adıyla çakişen yeni bir anahtar sözcük tanımlıyorsa, kodunuzu yeni sürümle çalışacak şekilde güncelleştirirken bu tekniği kullanabilirsiniz.

Uyarı

Programınız, başvuruda bulunılan diğer derlemeler tarafından sağlanan öğe adlarını da içerebilir. Bu adlar kısıtlı anahtar sözcüklerle çakışıyorsa, bunların çevresine köşeli ayraçlar yerleştirmek Visual Basic'in bunları tanımlı öğeleriniz olarak yorumlamasına neden olur.

Ayrıca bakınız