Benennungskonventionen in Visual Basic
Aktualisiert: November 2007
Wenn Sie ein Element in einer Visual Basic-Anwendung benennen, muss das erste Zeichen dieses Namens ein alphabetisches Zeichen oder ein Unterstrich sein. Beachten Sie jedoch, dass mit einem Unterstrich beginnende Namen nicht mit der CLS (Common Language Specification) (CLS) kompatibel sind.
Für die Benennung von Elementen gelten folgende Empfehlungen:
Beginnen Sie jedes einzelne Wort in einem Namen mit einem Großbuchstaben, wie in FindLastRecord oder RedrawMyForm.
Beginnen Sie Funktions- und Methodennamen mit einem Verb, wie in InitNameArray oder CloseDialog.
Beginnen Sie Namen von Klassen, Strukturen, Modulen und Eigenschaften mit einem Substantiv, wie in EmployeeName oder CarAccessory.
Beginnen Sie Schnittstellennamen mit dem Präfix "I", gefolgt von einem Substantiv oder einem substantivischen Begriff, wie in IComponent, oder mit einem Adjektiv, das das Schnittstellenverhalten beschreibt, z. B. IPersistable. Verwenden Sie nicht den Unterstrich, und setzen Sie möglichst wenige Abkürzungen ein, da diese zu Missverständnissen führen können.
Beginnen Sie die Namen von Ereignishandlern mit einem Substantiv, das den Typ des Ereignisses beschreibt, auf das das Suffix EventHandler folgt, wie in MouseEventHandler.
Verwenden Sie für die Namen von Ereignisargumentklassen das Suffix EventArgs.
Wenn ein Ereignis ein Konzept von "davor" oder "danach" aufweist, verwenden Sie ein Suffix im Präsens oder in der Vergangenheit, wie in "ControlAdd" oder "ControlAdded".
Verwenden Sie für lange oder oft verwendete Ausdrücke Abkürzungen, um die Namen möglichst kurz zu halten, z. B. "HTML" statt "Hypertext Markup Language". Grundsätzlich sind Variablennamen, die länger als 32 Zeichen sind, auf einem Bildschirm mit niedriger Auflösung schwer zu lesen. Verwenden Sie außerdem in der gesamten Anwendung einheitliche Abkürzungen. Wenn Sie z. B. in einem Projekt sowohl "HTML" als auch "Hypertext Markup Language" schreiben, kann dies zu Verwirrung führen.
Verwenden Sie in einem inneren Gültigkeitsbereich nicht die gleichen Namen wie in einem äußeren Gültigkeitsbereich. Wenn auf die falsche Variable zugegriffen wird, können Fehler auftreten. Im Falle eines Konflikts zwischen einer Variablen und dem Schlüsselwort gleichen Namens müssen Sie das Schlüsselwort identifizieren, indem Sie davor die entsprechende Typbibliothek angeben. Wenn Sie eine Variable beispielsweise Date genannt haben, können Sie die systeminterne Funktion Date nur noch mithilfe von DateTime.Date aufrufen.
Siehe auch
Konzepte
Schlüsselwörter als Elementnamen in Code
Me, "My", "MyBase" und "MyClass" in Visual Basic