Aracılığıyla paylaş


Bildirilen Öğe Adları (Visual Basic)

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 abcdeğ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.

Ayrıca bakınız