我需要在 c# 中反序列化流动的 xml
<Show>
<status>Canceled</status>
</Show>
<Show>
<status>2</status>
</Show>
我的课是
[XmlRoot("Show")]`
public class Show
{
[XmlElement(ElementName = "status")]
public object status { get; set; }
}
它可以工作,但我想将其反序列化为一个枚举,在此示例中取消等于 2
public enum ShowStatus
{
[XmlEnum("Canceled")]
Canceled = 2
}
有没有办法做到这一点而不将public object status { get; set; }
字符串值解析为枚举