在VB.NET中将stringparsing为Enum值
如何parsing一个string在VB.NET枚举值?
示例我有这个枚举:
Public Enum Gender NotDefined Male Female End Enum
如何将string“Male”转换为Gender
枚举的Male
值?
Dim val = DirectCast([Enum].Parse(GetType(Gender), "Male"), Gender)
参见Enum.TryParse 。
如何将string“Male”转换为Gender枚举的Male值?
接受的解决scheme返回一个Enum对象。 要返回您想要的解决scheme的值:
dim MyGender as string = "Male" dim Value as integer Value = DirectCast([Enum].Parse(GetType(Gender), MyGender), Integer)
也可以这样做:
value = cInt([enum].Parse(GetType(Gender), MyGender))