У меня есть XML-структура, как показано ниже:вопрос в XML десериализации типа Enum
<buttons>
<button>
<text>Yes</text>
<type>Submit</type>
</button>
<button>
<text>No</text>
<type>Cancel</type>
</button>
</buttons>
У меня есть классы десериализации следующим образом:
[XmlRoot("PageData")]
public class PageData
{
[XmlArray("buttons")]
[XmlArrayItem("button")]
public List<Button> Buttons { get; set; }
}
public class Button
{
[XmlElement("text")]
public string Text { get; set; }
[XmlElement("type"))]
public PANELBUTTONTYPE Type { get; set; }
}
public enum PANELBUTTONTYPE
{
[XmlEnum(Name = "Submit")]
Submit,
[XmlEnum(Name = "Cancel")]
Cancel,
}
Когда я десериализации данных, я получение сильфона ошибки
{ «Была ошибка отражающего свойства„Кнопку“.»}
Есть ли 'InnerException'? Если это так, то может иметь более значимую информацию. –
Как вы делаете десериализацию? – outcoldman
Ошибка, которую я опубликовал только в Innerexception. –