Gewusst wie: Durchlaufen einer Enumeration in Visual Basic
Aktualisiert: November 2007
Enumerationen bieten eine bequeme Möglichkeit, mit Gruppen verwandter Konstanten zu arbeiten und Konstantenwerte mit Namen zu verknüpfen. Um eine Enumeration zu durchlaufen, können Sie sie mit der GetValues-Methode in ein Array verschieben. Sie können dazu aber auch eine For...Each-Anweisung verwenden. Extrahieren Sie dazu die Zeichenfolge oder den numerischen Wert mit der GetNames-Methode bzw. der GetValues-Methode.
So durchlaufen Sie eine Enumeration
Deklarieren Sie ein Array, und konvertieren Sie die Enumeration mit der GetValues-Methode in das Array, bevor Sie das Array wie eine Variable übergeben. Im folgenden Beispiel werden die einzelnen Member der Enumeration MyEnum beim Durchlaufen der Enumeration gezeigt.
Dim items As Array items = System.Enum.GetValues(GetType(FirstDayOfWeek)) Dim item As String For Each item In items MsgBox(item) Next
Siehe auch
Aufgaben
Gewusst wie: Deklarieren von Enumerationen
Gewusst wie: Bestimmen der einem Enumerationswert zugeordneten Zeichenfolge
Gewusst wie: Verweisen auf einen Enumerationsmember
Gewusst wie: Übergeben eines Arrays an eine Prozedur oder eine Eigenschaft
Konzepte
Situationen für die Verwendung von Enumerationen
Enumerationen und Namensqualifikation