Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bildirilen her öğenin tanımlayıcı olarak da adlandırılan bir adı vardır. Bu, kodun buna başvurmak için kullandığı addır.
Kurallar
Visual Basic'teki bir öğe adının aşağıdaki kurallara uyması gerekir:
Alfabetik bir karakterle veya alt çizgiyle (
_
) başlamalıdır.Yalnızca alfabetik karakterler, ondalık basamaklar ve alt çizgi içermelidir.
Alt çizgiyle başlıyorsa en az bir alfabetik karakter veya ondalık basamak içermelidir.
1023 karakterden uzun olmamalıdır.
1023 karakterlik uzunluk sınırı, outerNamespace.middleNamespace.innerNamespace.thisClass.thisElement
gibi tam ad dizesinin tamamı için de geçerlidir.
Aşağıdaki örnekte bazı geçerli öğe adları gösterilmektedir.
aB123__45
_567
Aşağıdaki örnekte bazı geçersiz öğe adları gösterilmektedir. İlki yalnızca alt çizgi, ikincisi ondalık basamakla başlar ve üçüncüsü geçersiz bir karakter ($) içerir.
' Three INVALID element names
_
12ABC
xyz$wv
Dikkat
Alt çizgiyle (_
) başlayan öğe adları Dil Bağımsızlığı ve Language-Independent Bileşenleri'nin (CLS) bir parçası değildir, bu nedenle CLS uyumlu kod bu adları tanımlayan bir bileşeni kullanamaz. Ancak, bir öğe adında başka herhangi bir konumdaki alt çizgi CLS uyumludur.
Ad Uzunluğu Yönergeleri
Pratik bir konu olarak, öğenin doğasını net bir şekilde tanımlarken adınızın mümkün olduğunca kısa olması gerekir. Bu, kodunuzun okunabilirliğini artırır ve satır uzunluğunu ve kaynak dosya boyutunu azaltır.
Öte yandan, adınızın öğenin neyi temsil ettiğini ve kodunuzun bunu nasıl kullandığını yeterince açıklamadığı kadar kısa olmamalıdır. Bu, kodunuzun okunabilirliği için önemlidir. Başka biri bunu anlamaya çalışıyorsa veya siz yazdıktan sonra uzun bir süre bakıyorsanız, uygun öğe adları önemli ölçüde zaman kazandırabilir.
Kaçış Adları
Genellikle, bir öğe adı Case
veya Friend
gibi Visual Basic tarafından ayrılmış anahtar sözcüklerle eşleşmemelidir. Ancak, köşeli ayraç ( ) içine alınmış bir [ ]
tanımlayabilirsiniz. Köşeli ayraçlar belirsizliği kaldırdığından, kaçış adı herhangi bir Visual Basic anahtar sözcüğüyle eşleşebilir. Kodunuzda daha sonra adına başvururken de köşeli ayraçları kullanırsınız.
Genel olarak, yalnızca aşağıdaki durumlarda kaçışlı adları kullanmanız gerekir:
Kodunuz, ad olarak kullanılan anahtar sözcüğü ayırmayan Visual Basic'in önceki bir sürümünden taşındı; veya
Başka bir dilde rezerve edilmemiş olan bir anahtar sözcük içeren kodla çalışıyorsunuz.
Aksi takdirde, adı bir anahtar sözcükle çakşıyorsa öğeyi yeniden adlandırmayı düşünmelisiniz. Tümleşik geliştirme ortamı (IDE), bunu yapmak için kolay bir yol sağlar. Daha fazla bilgi için bkz. Yeniden düzenleme.
Adlarda Büyük/Küçük Harf Duyarlılığı
Visual Basic'teki öğe adları büyük/küçük harfe duyarlı değildir. Başka bir deyişle, derleyici yalnızca alfabetik durumda farklı olan iki adı karşılaştırdığında, bunları aynı adla yorumlar. Örneğin, ABC
ve abc
'i aynı bildirilen öğeye başvurma olarak kabul eder.
Ancak ortak dil çalışma zamanı (CLR) büyük/küçük harfe duyarlı bağlama kullanır. Bu nedenle, bir derleme veya DLL oluşturup diğer derlemeler için kullanılabilir hale getirdiğinizde, adlarınız artık büyük/küçük harfe duyarlı değildir. Örneğin, ABC
adlı bir öğeye sahip bir sınıf tanımlarsanız ve diğer derlemeler ortak dil çalışma zamanı aracılığıyla sınıfınızı kullanırsa, bu öğeye ABC
olarak başvurmaları gerekir. Daha sonra sınıfınızı yeniden derleyip öğesinin adını olarak abc
değiştirirseniz, sınıfınızı kullanan diğer derlemeler artık bu öğeye erişemiyor. Bu nedenle, derlemenin güncellenmiş bir sürümünü yayınladığınızda, genel öğelerin harf büyüklüğünü değiştirmemelisiniz.
İsimler ve Yerel Ayarlar
Adların karşılaştırması yerel ayardan bağımsızdır. Bir yerel ayarda iki ad eşleşiyorsa, bunların tüm yerel ayarlarda eşleşmesi garanti edilir.