Zásady vytváření názvů jazyka Visual Basic
Když pojmenujete prvek v aplikaci Visual Basic, musí být první znak tohoto názvu abecední znak nebo podtržítko. Všimněte si však, že názvy začínající podtržítkem nevyhovují nezávislosti jazyka a komponentám CLS (Language-Independent Components ).
Pro pojmenování se vztahují následující návrhy.
Začínat každé samostatné slovo v názvu velkým písmenem, jako je in
FindLastRecord
aRedrawMyForm
.Zahajte názvy funkcí a metod slovesem, jako je in
InitNameArray
neboCloseDialog
.Zahajte názvy tříd, struktur, modulů a vlastností se podstatným jménem, jako je in
EmployeeName
neboCarAccessory
.Zahajte názvy rozhraní s předponou "I", následovanou podstatným jménem nebo podstatnou frází, například
IComponent
, nebo s přídavným jménem popisujícím chování rozhraní, napříkladIPersistable
. Nepoužívejte podtržítko a používejte zkratky střídmě, protože zkratky můžou způsobit nejasnost.Zahajte názvy obslužných rutin událostí se podstatným jménem popisujícím typ události následovanou příponou "
EventHandler
" jako v "MouseEventHandler
".V názvech tříd argumentů událostí zahrňte příponu "
EventArgs
".Pokud má událost koncept "před" nebo "after", použijte příponu v přítomném nebo minulém čase, jako v "
ControlAdd
" nebo "ControlAdded
".V případě dlouhých nebo často používaných termínů používejte zkratky, abyste zachovali přiměřené délky názvů, například HTML místo "Hypertext Markup Language". Obecně platí, že názvy proměnných větší než 32 znaků se obtížně čtou na monitoru nastaveném na nízké rozlišení. Ujistěte se také, že vaše zkratky jsou konzistentní v celé aplikaci. Náhodné přepínání v projektu mezi "HTML" a "Hypertext Markup Language" může vést k nejasnostem.
Nepoužívejte názvy ve vnitřním oboru, které jsou stejné jako názvy ve vnějším oboru. Chyby můžou mít za následek přístup k nesprávné proměnné. Pokud dojde ke konfliktu mezi proměnnou a klíčovým slovem stejného názvu, musíte klíčové slovo identifikovat tak, že před ní zadáte příslušnou knihovnu typů. Pokud máte například volanou
Date
proměnnou, můžete vnitřníDate
funkci použít pouze voláním DateTime.Date.