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 a RedrawMyForm.

  • Zahajte názvy funkcí a metod slovesem, jako je in InitNameArray nebo CloseDialog.

  • Zahajte názvy tříd, struktur, modulů a vlastností se podstatným jménem, jako je in EmployeeName nebo CarAccessory.

  • 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říklad IPersistable. 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 Dateproměnnou, můžete vnitřní Date funkci použít pouze voláním DateTime.Date.

Viz také