I have an enum that goes like this:
Enum Cards
club = 1
spade = 2
hearts = 3
diamond = 4
End Enum
Now, what I want to do is whenever I enter the string "club" or whatever from enum, I can get its integer value.
Thanks :)
I have an enum that goes like this:
Enum Cards
club = 1
spade = 2
hearts = 3
diamond = 4
End Enum
Now, what I want to do is whenever I enter the string "club" or whatever from enum, I can get its integer value.
Thanks :)
Try this piece of code.
Foo = CType(System.Enum.Parse(GetType(Cards), "club"), Cards)
I'd use TryParse as shown below. The value returned is enum type, but the type is an integer and can be used as such.
Enum Cards
club = 1
spade = 2
hearts = 3
diamond = 4
End Enum
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim enumVlaue As Cards
If Not [Enum].TryParse("spade", enumVlaue) Then
'did not convert
Stop
End If
Dim foo As Integer = enumVlaue + 42
End Sub