在 VB.NET 中将字符串解析为 Enum 值
如何将 VB.NET 中的字符串解析为枚举值?
示例我有这个枚举:
Public Enum Gender
NotDefined
Male
Female
End Enum
如何将字符串“Male”转换为 Gender
枚举的 Male
值?
How can I parse a string in VB.NET to enum value?
Example I have this enum:
Public Enum Gender
NotDefined
Male
Female
End Enum
how can I convert a string "Male" to the Gender
enum's Male
value?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
请参阅Enum.TryParse。
See Enum.TryParse.
接受的解决方案返回一个 Enum 对象。 要返回您想要的值,此解决方案:
也可以这样做:
The accepted solution returns an Enum object. To return the value you want this solution:
Can also do it this way:
如果您希望解析不区分大小写,可以使用以下命令:
这将处理
dim MyGender as string = "Male"
或dim MyGender as string = "male"
If you want the parse to be case insensitive, you can use the following:
This will handle
dim MyGender as string = "Male"
ordim MyGender as string = "male"