Zásady vytváření názvů jazyka Visual Basic
při pojmenování prvku v aplikaci Visual Basic, první znak tohoto názvu musí být abecední znak nebo podtržítko. Upozorňujeme však, že názvy začínající podtržítkem nejsou kompatibilní s nezávislostí jazyka a Language-Independent komponentami (CLS).
Následující návrhy se vztahují na pojmenování.
Zahajte každé samostatné slovo v názvu s velkým písmenem, jako v
FindLastRecordaRedrawMyForm.Začněte s názvy funkcí a metod pomocí příkazu, jako v
InitNameArrayneboCloseDialog.Začněte s názvy tříd, struktur, modulů a vlastností s podstatným vzhledem, jako v
EmployeeNameneboCarAccessory.Zahajte názvy rozhraní s předponou "I", za kterými následuje podstatné jméno nebo fráze na základě podstatného jména, například
IComponentnebo s přídavným znakem, který popisuje chování rozhraní, jako jeIPersistable. Nepoužívejte podtržítko a používejte zkratky bez problémů, protože zkratky můžou způsobit nejasnost.Zahajte názvy obslužných rutin událostí s podstatným jménem, které popisují typ události a
EventHandlerpříponu "" jako v "MouseEventHandler".Do pole názvy tříd argumentů události přidejte
EventArgspříponu "".Pokud má událost koncept "před" nebo "After", používá příponu v současnosti nebo v minulosti vhodné jako v "
ControlAdd" nebo "ControlAdded".V případě dlouhých nebo často používaných podmínek používejte zkratky k udržení rozumných názvů, například "HTML" místo "jazyk HTML (Hypertext Markup Language)". Obecně platí, že názvy proměnných větší než 32 znaků jsou obtížné číst na monitoru nastaveném na nízké rozlišení. Také se ujistěte, že jsou zkratky konzistentní v celé aplikaci. Náhodné přepínání v projektu mezi "HTML" a "jazyk HTML (Hypertext Markup Language)" může vést k nejasnostem.
Vyhněte se použití názvů ve vnitřním oboru, které jsou stejné jako názvy ve vnějším oboru. Pokud je k dispozici nesprávná proměnná, může dojít k chybám. Pokud dojde ke konfliktu mezi proměnnou a klíčovým slovem se stejným názvem, je nutné identifikovat klíčové slovo před ním pomocí odpovídající knihovny typů. Například pokud máte proměnnou s názvem
Date, můžete použít vnitřníDatefunkci pouze voláním DateTime.Date .