Namngivningskonventioner för Visual Basic

När du namnger ett element i Visual Basic-programmet måste det första tecknet i det namnet vara ett alfabetiskt tecken eller ett understreck. Observera dock att namn som börjar med ett understreck inte är kompatibla med CLS (Language Independence and Language-Independent Components ).

Följande förslag gäller för namngivning.

  • Börja varje separat ord i ett namn med en versal bokstav, som i FindLastRecord och RedrawMyForm.

  • Börja funktions- och metodnamn med ett verb, som i InitNameArray eller CloseDialog.

  • Börja klass-, struktur-, modul- och egenskapsnamn med substantiv, som i EmployeeName eller CarAccessory.

  • Börja gränssnittsnamn med prefixet "I", följt av ett substantiv eller en substantivfras, till exempel IComponent, eller med ett adjektiv som beskriver gränssnittets beteende, till exempel IPersistable. Använd inte understrecket och använd förkortningar sparsamt, eftersom förkortningar kan orsaka förvirring.

  • Börja namn på händelsehanterare med ett substantiv som beskriver typen av händelse följt av suffixet "EventHandler" som i "MouseEventHandler".

  • I namn på händelseargumentklasser inkluderar du suffixet "EventArgs".

  • Om en händelse har begreppet "före" eller "efter" använder du ett suffix i nutid eller tidigare tempus, som i "ControlAdd" eller "ControlAdded".

  • För långa eller ofta använda termer använder du förkortningar för att hålla namnlängderna rimliga, till exempel "HTML", i stället för "Hypertext Markup Language". I allmänhet är variabelnamn som är större än 32 tecken svåra att läsa på en bildskärm som är inställd på låg upplösning. Kontrollera också att dina förkortningar är konsekventa i hela programmet. Slumpmässigt byte i ett projekt mellan "HTML" och "Hypertext Markup Language" kan leda till förvirring.

  • Undvik att använda namn i ett inre omfång som är samma som namn i ett yttre omfång. Fel kan uppstå om fel variabel används. Om en konflikt uppstår mellan en variabel och nyckelordet med samma namn måste du identifiera nyckelordet genom att föregå det med lämpligt typbibliotek. Om du till exempel har en variabel med namnet Datekan du bara använda den inbyggda Date funktionen genom att anropa DateTime.Date.

Se även