【发布时间】:2010-01-12 21:05:15
【问题描述】:
我希望通过 Web 服务返回以下类,其中包括枚举类型作为其成员之一。
[Serializable, XmlRoot("GeoCoordinate")]
public class GeoCoordinate
{
public enum AccuracyLevel
{
Unknown = 0,
Country = 1,
Region = 2,
SubRegion = 3,
Town = 4,
PostalCode = 5,
Street = 6,
Intersection = 7,
Address = 8,
Premise = 9
}
private AccuracyLevel _accuracy;
// ... more members
public AccuracyLevel Accuracy
{
get { return _accuracy; }
set { _accuracy = value;}
}
}
这可以正常工作,但会以以下形式返回结果:
<!-- ... -->
<Accuracy>Unknown or Country or Region or SubRegion or Town or
PostalCode or Street or Intersection or Address or Premise</Accuracy>
<!-- ... -->
我希望它简单地返回一个整数,而不是代表枚举的字符串。这可以在不改变GeoCoordinate.Accuracy的类型的情况下完成吗?
【问题讨论】:
标签: .net enums xml-serialization