Situationen für die Verwendung von Enumerationen (Visual Basic)When to Use an Enumeration (Visual Basic)

Enumerationen bieten eine einfache Möglichkeit zum Arbeiten mit Sätzen verknüpfter Konstanten.Enumerations offer an easy way to work with sets of related constants. Eine Enumeration oder Enum, ist ein symbolische Namen für einen Satz von Werten.An enumeration, or Enum, is a symbolic name for a set of values. Enumerationen als Datentyp behandelt werden, und können sie zum Erstellen von Gruppen von Konstanten für die Verwendung mit Variablen und Eigenschaften.Enumerations are treated as data types, and you can use them to create sets of constants for use with variables and properties.

Situationen für die Verwendung von EnumerationenWhen to Use an Enumeration

Wenn eine Prozedur eine begrenzte Anzahl von Variablen akzeptiert werden, sollten erwägen Sie, eine Enumeration zu verwenden.Whenever a procedure accepts a limited set of variables, consider using an enumeration. Enumerationen stellen für Code besser lesbar, insbesondere dann, wenn Sie aussagekräftige Namen verwendet werden.Enumerations make for clearer and more readable code, particularly when meaningful names are used.

Die Vorteile der Verwendung von Enumerationen:The benefits of using enumerations include:

  • Fehler aufgrund eines Transponieren oder falsch eingegebene Zahlen wird reduziert.Reduces errors caused by transposing or mistyping numbers.

  • Erleichtert die Werte in der Zukunft ändern.Makes it easy to change values in the future.

  • Macht Code einfacher zu lesen, was bedeutet, dass es weniger wahrscheinlich ist, dass Fehler einschleichen können.Makes code easier to read, which means it is less likely that errors will creep into it.

  • Stellt Aufwärtskompatibilität sicher.Ensures forward compatibility. Mit Enumerationen ist der Code weniger wahrscheinlich fehlschlägt, wenn in der Zukunft jemand die Namen der entsprechenden Werte ändert.With enumerations, your code is less likely to fail if in the future someone changes the values corresponding to the member names.

Benennen von EnumerationenNaming Enumerations

Verwenden Sie eine Benennungskonvention für Enumerationsmember.Use a naming convention for enumeration members. Bei Visual Basic einen Enumerationsmembernamen findet, kann eine Ausnahme ausgelöst werden, wenn andere Typbibliotheken auf den gleichen Namen enthalten.When Visual Basic encounters an enumeration member name, an exception may be thrown if other referenced type libraries contain the same name. Verwenden Sie ein eindeutiges Präfix, das die Werte aus Ihrer Anwendung oder Komponente identifiziert.Use a unique prefix that identifies the values from your application or component.

Wenn auf einen Member einer Enumeration verwiesen wird, Sie müssen qualifizieren Sie den Membernamen durch den Enumerationsnamen oder anderweitig verwenden die Imports Anweisung.When referring to a member of an enumeration, you must qualify the member name with the enumeration name or else use the Imports statement. Weitere Informationen finden Sie unter Enumerationen und Namensqualifikation.For more information, see Enumerations and Name Qualification.

Vordefinierte EnumerationenPredefined Enumerations

Visual Basic bietet eine Reihe von vordefinierten Enumerationen, z. B. FirstDayOfWeek und MsgBoxResult, um Ihren Code zu vereinfachen.Visual Basic provides a number of predefined enumerations, such as FirstDayOfWeek and MsgBoxResult, to facilitate your code. Eine Liste dieser finden Sie unter Konstanten und Enumerationen.For a list of these see Constants and Enumerations.

Siehe auchSee also