未找到枚举值 - "未找到请求值的血液A"

时间:2017-06-23 11:26:17

标签: vb.net enums

这是我的vb - XML

  Public Enum BloodType
  <System.Xml.Serialization.XmlEnumAttribute("Blood A")>  _
  Blood A

这是我试图获得Blood A的地方

  ([Enum].Parse(GetType(Bloodtype), getData.code)

getcode是查询及其返回的整数 - 这部分返回正确的数字。

我尝试了getName而不是Parse,没有运气!奇怪的是,上面的一行适用于某些领域

任何帮助都将受到高度赞赏

1 个答案:

答案 0 :(得分:0)

您遇到语法错误:枚举项(实际上所有标识符)都不能包含空格。

无法编译:

Public Enum BloodType
  <System.Xml.Serialization.XmlEnumAttribute("Blood A")> _
  Blood A
End Enum

<强>编译:

Public Enum BloodType
  <System.Xml.Serialization.XmlEnumAttribute("Blood A")> _
  Blood_A
End Enum