Mit einem schnellen Schleife, um den größten Wert in einem Enum Typ ist hilfreich, wenn Sie nicht wollen, hartcodieren einen Maximalwert in Ihre Visual Basic (VB) -Programm. Enum ist ein Weg, um aufzuzählen und definieren eine Reihe von benannten Werten . Die Namen sind ähnlich behandelt Konstanten und kann später nicht mehr geändert werden. Sie können die Enum maximale Wert mit den Tasten " [ Enum ] . GetValues "-Methode und unter Verwendung einer " For Each "-Schleife , um durch die Enum -Werten suchen zu finden. Anleitung
1
Öffnen Sie Ihre VB -Datei in einem Editor wie z. B. Microsoft Visual Basic
2
Deklarieren Sie eine Enum und weisen Sie Werte , indem Sie den folgenden Code außerhalb Ihrer Funktion . :
Öffentliche Enum MyEnum
Bob = 5
Susan = 11
Ted = 2
Erik = 11
Lisa = 34
End Enum
3
finden Sie den maximalen Wert der Enum-Typ , indem Sie den folgenden Code in Ihrer Funktion :
Dim max As Long = 0
Dim n As Integer Dim
isInitial As Boolean = True
For Each n In [ Enum ] . GetValues ( GetType ( MyEnum ) )
Wenn isInitial = True Then
isInitial = False
max = CLng ( n )
Else
Wenn CLng ( n)> max Dann
max = CLng ( n )
End If End If
Weiter
Die " For Each " -Schleife durchläuft die Enum-Typ , die einzelnen Werte zu den größten bisher gefundenen . Die " CLng "-Funktion wandelt eine Zahl in die " Long" Typ
4
Anzeige der Maximalwert mit dem Code : .
MessageBox.Show ("Maximum Enum value =" & max)
5
Speichern Sie die VB -Datei und kompilieren und starten Sie das Programm , um die maximale Enum Wert anzuzeigen.