Freigeben über


Wann man eine Enumeration (Visual Basic) verwenden sollte

Enumerationen bieten eine einfache Möglichkeit, mit Sätzen verwandter Konstanten zu arbeiten. Eine Aufzählung, oder Enum, ist ein symbolischer Name für eine Menge von Werten. Enumerationen werden als Datentypen behandelt, und Sie können sie verwenden, um Sätze von Konstanten für die Verwendung mit Variablen und Eigenschaften zu erstellen.

Wann man eine Enumeration verwenden sollte

Wenn eine Prozedur eine begrenzte Gruppe von Variablen akzeptiert, sollten Sie eine Enumeration verwenden. Enumerationen sorgen für übersichtlicheren und besser lesbaren Code, insbesondere, wenn aussagekräftige Namen verwendet werden.

Zu den Vorteilen der Verwendung von Enumerationen gehören:

  • Reduziert Fehler, die durch Transponieren oder Falschtypieren von Zahlen verursacht werden.

  • Erleichtert das Ändern von Werten in Zukunft.

  • Erleichtert das Lesen von Code, was bedeutet, dass es weniger wahrscheinlich ist, dass Fehler sich einschleichen.

  • Stellt die Vorwärtskompatibilität sicher. Mit Enumerationen treten bei Ihrem Code künftig wahrscheinlich weniger Fehler auf, wenn die den Werten zugehörigen Membernamen geändert werden.

Benennen von Enumerationen

Verwendet eine Benennungskonvention für Enumerationsmember. Wenn Visual Basic auf einen Enumerationsmitgliedsnamen stößt, kann eine Ausnahme ausgelöst werden, wenn andere referenzierte Typbibliotheken denselben Namen enthalten. Verwenden Sie ein eindeutiges Präfix, das die Werte aus Ihrer Anwendung oder Komponente identifiziert.

Wenn Sie auf ein Element einer Aufzählung verweisen, müssen Sie den Elementnamen mit dem Aufzählungsnamen qualifizieren oder die Imports Anweisung verwenden. Weitere Informationen finden Sie unter Enumerationen und Namensqualifizierung.

Vordefinierte Enumerationen

Visual Basic stellt einige vordefinierte Enumerationen, wie z. B. FirstDayOfWeek und MsgBoxResult, bereit, um Ihren Code zu vereinfachen. Eine Liste dieser Informationen finden Sie unter Konstanten und Enumerationen.

Siehe auch