可能重复:
如何将枚举值序列化为int?
大家好!
我想知道是否有办法强制将枚举值序列化为整数值,而不是其字符串表示形式.
将您置于上下文中:我们在一个严重依赖Web服务的Web应用程序中使用所有请求标头的单个基类,与请求类型无关.
我想在标题中添加一个Result字段,因此我们可以将提示传递回调用应用程序,以了解操作在Web服务端的运行方式.我们已经有一个枚举声明,但由于我们有遗留应用程序调用那些可能不知道这些枚举的Web服务,我想将这些值序列化为整数.
我们已经不得不通过使用[XmlElement(ElementName ="string representationOfAttributeName")]减少这些头的长度,因为我们偶尔会超过IE最大URL长度,我想知道是否有类似的属性来强制序列化枚举值为整数.
有没有人听说过这样的属性?
一如既往,感谢Pascal的帮助