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

  • Beginnen Sie Funktions- und Methodennamen mit einem Verb wie in InitNameArray oder CloseDialog.

  • Beginnen Sie Klassen-, Struktur-, Modul- und Eigenschaftsnamen mit einem Nomen wie in EmployeeName oder CarAccessory.

  • 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 wie IPersistable. 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 in MouseEventHandler.

  • 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 oder ControlAdded.

  • 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 intrinsische Date-Funktion nur verwenden, indem Sie DateTime.Date aufrufen.

Siehe auch