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

  • Začněte s názvy funkcí a metod pomocí příkazu, jako v InitNameArray nebo CloseDialog .

  • Začněte s názvy tříd, struktur, modulů a vlastností s podstatným vzhledem, jako v EmployeeName nebo CarAccessory .

  • 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 IComponent nebo s přídavným znakem, který popisuje chování rozhraní, jako je IPersistable . 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 EventHandler příponu "" jako v " MouseEventHandler ".

  • Do pole názvy tříd argumentů události přidejte EventArgs pří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í Date funkci pouze voláním DateTime.Date .

Viz také