Delen via


Visual Basic Naming Conventions

Wanneer u een element in uw Visual Basic-toepassing een naam krijgt, moet het eerste teken van die naam een alfabetisch teken of een onderstrepingsteken zijn. Houd er echter rekening mee dat namen die beginnen met een onderstrepingsteken, niet compatibel zijn met de cls (Language Independence and Language-Independent Components ).

De volgende suggesties zijn van toepassing op naamgeving.

  • Begin elk afzonderlijk woord in een naam met een hoofdletter, zoals in FindLastRecord en RedrawMyForm.

  • Begin functie- en methodenamen met een werkwoord, zoals in InitNameArray of CloseDialog.

  • Begin klasse-, structuur-, module- en eigenschapsnamen met een zelfstandig naamwoord, zoals in EmployeeName of CarAccessory.

  • Begin interfacenamen met het voorvoegsel 'I', gevolgd door een zelfstandig naamwoord of een zelfstandig naamwoordzin, zoals IComponent, of met een bijvoeglijk naamwoord dat het gedrag van de interface beschrijft, zoals IPersistable. Gebruik het onderstrepingsteken niet en gebruik spaarzaam afkortingen, omdat afkortingen verwarring kunnen veroorzaken.

  • Begin namen van gebeurtenishandlers met een zelfstandig naamwoord dat het type gebeurtenis beschrijft, gevolgd door het achtervoegsel 'EventHandler' zoals in 'MouseEventHandler'.

  • Neem het achtervoegsel 'EventArgs' op in namen van gebeurtenisargumentklassen.

  • Als een gebeurtenis een concept 'voor' of 'na' heeft, gebruikt u een achtervoegsel in heden of verleden tijd, zoals in 'ControlAdd' of ''ControlAdded.

  • Gebruik afkortingen voor lange of veelgebruikte termen om naamlengten redelijk te houden, bijvoorbeeld 'HTML', in plaats van 'Hypertext Markup Language'. Over het algemeen zijn variabelenamen groter dan 32 tekens moeilijk te lezen op een monitor die is ingesteld op een lage resolutie. Zorg er ook voor dat uw afkortingen consistent zijn in de hele toepassing. Willekeurig schakelen in een project tussen HTML en Hypertext Markup Language kan tot verwarring leiden.

  • Vermijd het gebruik van namen in een binnenbereik dat hetzelfde is als namen in een buitenbereik. Fouten kunnen resulteren als de verkeerde variabele wordt geopend. Als er een conflict optreedt tussen een variabele en het trefwoord van dezelfde naam, moet u het trefwoord identificeren door het te laten voorafgaan met de juiste typebibliotheek. Als u bijvoorbeeld een variabele hebt die wordt aangeroepen Date, kunt u de intrinsieke Date functie alleen gebruiken door aan te roepen DateTime.Date.

Zie ook