Deklarované názvy elementu (Visual Basic)
Každý deklarovaný prvek má název, označovaný také jako identifikátor, na který kód odkazuje.
Pravidla
Název elementu v Visual Basic musí dodržovat následující pravidla:
Musí začínat abecedním znakem nebo podtržítkem (
_).Musí obsahovat pouze abecední znaky, desítkové číslice a podtržítka.
Musí obsahovat alespoň jeden abecední znak nebo desítkovou číslici, pokud začíná podtržítkem.
Nesmí být delší než 1 023 znaků.
Omezení délky 1023 znaků platí také pro celý řetězec plně kvalifikovaného názvu, například outerNamespace.middleNamespace.innerNamespace.thisClass.thisElement .
Následující příklad ukazuje některé platné názvy elementů.
aB123__45
_567
Následující příklad ukazuje některé neplatné názvy elementů. První obsahuje pouze podtržítko, druhý začíná desítkovou číslicí a třetí obsahuje neplatný znak ($).
' Three INVALID element names
_
12ABC
xyz$wv
Upozornění
Názvy elementů začínající podtržítkem ( ) nejsou součástí Jazyková nezávislost _ a Language-Independent Components (CLS), takže kód kompatibilní se specifikací CLS nemůže použít komponentu, která takové názvy definuje. Podtržítko na jakékoli jiné pozici v názvu prvku je však kompatibilní se specifikací CLS.
Pokyny pro délku názvu
V praxi by vaše jméno mělo být co nejkratší a zároveň jasně identifikovat povahu prvku. Tím se zlepší čitelnost kódu a sníží se délka řádku a velikost zdrojového souboru.
Na druhou stranu by vaše jméno nemělo být tak krátké, aby dostatečně nepopisuje, co element představuje a jak ho váš kód používá. To je důležité pro čitelnost kódu. Pokud se tomu snaží porozumět někdo jiný, nebo pokud se na něj díváte dlouho poté, co jste ho napsali, může vhodné názvy prvků ušetřit značnou dobu.
Názvy s uvoze znaky
Obecně platí, že název elementu nesmí odpovídat žádnému z klíčových slov vyhrazených Visual Basic, například Case nebo Friend . Můžete ale definovat název uvozené znaky, který je uzavřený v hranatých závorkách ( [ ] ). Název uvozena může odpovídat libovolnému klíčovému Visual Basic, protože hranaté závorky odstraňují nejednoznačnost. Hranaté závorky také použijete, když později v kódu budete na název odkazovat.
Obecně platí, že byste měli použít uvozené názvy pouze v případě, že:
Váš kód migroval z předchozí verze aplikace Visual Basic, která nevyhradit klíčové slovo používané jako název. Nebo
Pracujete s kódem napsaným v jiném jazyce, ve kterém není dané klíčové slovo rezervované.
V opačném případě byste měli zvážit přejmenování elementu, pokud je jeho název v konfliktu s klíčovým slovem. Integrované vývojové prostředí (IDE) poskytuje snadný způsob, jak to provést. Další informace najdete v tématu Refaktoring.
Rozlišování velkých a malých písmen v názvech
Názvy elementů v Visual Basic se bez rozlišení velkých a malých písmen. To znamená, že když kompilátor porovná dva názvy, které se liší pouze abecedním písmenem, interpretuje je jako stejný název. Například zvažuje a odkazují na stejný ABC abc deklarovaný prvek.
Modul CLR (Common Language Runtime) ale používá vazbu rozlišují malá a velká písmena. Proto při vytvoření sestavení nebo knihovny DLL a jeho zprodukování pro jiná sestavení už nebudou vaše názvy bez rozlišení velkých a malých písmen. Pokud například definujete třídu s elementem s názvem a jiná sestavení používají vaši třídu prostřednictvím modulu CLR (Common Language Runtime), musí odkazovat na ABC element jako ABC na . Pokud následně znovu zkompilujete třídu a změníte název elementu na , ostatní sestavení používající vaši třídu už nebudou mít k prvku abc přístup. Proto při vydání aktualizované verze sestavení byste neměli měnit abecední případy žádných veřejných prvků.
Názvy a národní prostředí
Porovnání názvů je nezávislé na národního prostředí. Pokud se dva názvy shodují v jednom národní prostředí, je zaručeno, že se shodují ve všech národní prostředích.