Benennungskonventionen in Visual Basic
Wenn Sie ein Element in Ihrer Visual Basic-Anwendung benennen, muss das erste Zeichen dieses Namens ein Buchstabe oder ein Unterstrich sein. Beachten Sie jedoch, dass Namen, die mit einem Unterstrich beginnen, nicht mit der Spezifikation für Sprachenunabhängigkeit und Sprachunabhängigkeitskomponenten (CLS) kompatibel sind.
Die folgenden Vorschläge gelten für die Benennung.
Beginnen Sie jedes gesonderte Wort in einem Namen mit einem Großbuchstaben wie in
FindLastRecord
undRedrawMyForm
.Beginnen Sie Funktions- und Methodennamen mit einem Verb wie in
InitNameArray
oderCloseDialog
.Beginnen Sie Klassen-, Struktur-, Modul- und Eigenschaftsnamen mit einem Nomen wie in
EmployeeName
oderCarAccessory
.Beginnen Sie Schnittstellennamen mit dem Präfix „I“, gefolgt von einem Nomen oder einer Nomenphrase wie
IComponent
, oder mit einem Adjektiv, das das Verhalten der Schnittstelle beschreibt wieIPersistable
. Verwenden Sie nicht den Unterstrich, und verwenden Sie Abkürzungen sparsam, da Abkürzungen zu Verwirrung führen können.Beginnen Sie Ereignishandlernamen mit einem Nomen, das den Typ des Ereignisses beschreibt, gefolgt von dem Suffix
EventHandler
wie inMouseEventHandler
.Nehmen Sie in Namen von Ereignisargumentklassen das Suffix
EventArgs
auf.Wenn ein Ereignis das Konzept „vorher“ oder „nachher“ beinhaltet, verwenden Sie ein Suffix im Präsens oder Präteritum/Perfekt wie in
ControlAdd
oderControlAdded
.Verwenden Sie für lange oder häufig verwendete Begriffe Abkürzungen, um die Namenslänge angemessen zu halten, z. B. „HTML“ anstelle von „Hypertext Markup Language“. Im Allgemeinen sind Variablennamen, die größer als 32 Zeichen sind, auf einem Monitor mit niedriger Auflösung schwer zu lesen. Stellen Sie außerdem sicher, dass Ihre Abkürzungen in der gesamten Anwendung konsistent sind. Der zufällige Wechsel in einem Projekt zwischen „HTML“ und „Hypertext Markup Language“ kann zu Verwirrung führen.
Vermeiden Sie die Verwendung von Namen in einem inneren Bereich, die mit Namen in einem äußeren Bereich identisch sind. Fehler können auftreten, wenn auf die falsche Variable zugegriffen wird. Wenn ein Konflikt zwischen einer Variablen und dem Schlüsselwort desselben Namens auftritt, müssen Sie das Schlüsselwort identifizieren, indem Sie ihm die entsprechende Typbibliothek voranstellen. Wenn Sie beispielsweise über eine Variable namens
Date
verfügen, können Sie die intrinsischeDate
-Funktion nur verwenden, indem Sie DateTime.Date aufrufen.