Enum.Parse yöntemi:
bir eşdeğer sayılan nesneye adı ya da bir veya daha fazla numaralandırılmış sabitler sayısal değeri dize temsilini dönüştürür. parametresi, işleminin büyük/küçük harfe duyarlı olup olmadığını belirtir.
İşte MSDN gelen VB.NET örneği kod:
Module Example
Public Sub Main()
Dim colorStrings() As String = {"0", "2", "8", "blue", "Blue", "Yellow", "Red, Green"}
For Each colorString As String In colorStrings
Try
Dim colorValue As Colors = CType([Enum].Parse(GetType(Colors), colorString, True), Colors)
If [Enum].IsDefined(GetType(Colors), colorValue) Or colorValue.ToString().Contains(",") Then
Console.WriteLine("Converted '{0}' to {1}.", colorString, colorValue.ToString())
Else
Console.WriteLine("{0} is not an underlying value of the Colors enumeration.", colorString)
End If
Catch e As ArgumentException
Console.WriteLine("{0} is not a member of the Colors enumeration.", colorString)
End Try
Next
End Sub
End Module
kontrol etmek adı() işlevini kullanabilirsiniz – balexandre
yeterli olduğunu bilmiyordum, bahşiş için teşekkürler. – Middletone