鉴于以下仅用作 wcf 服务中的输出的枚举:
[DataContract]
public enum Role
{
[EnumMember]
Undefined = 0,
[EnumMember]
Admin,
[EnumMember]
Supervisor,
[EnumMember]
User
}
...是否真的可以在不破坏与现有客户端的兼容性的情况下更改整数值?像这样:
[DataContract]
public enum Role
{
[EnumMember]
Undefined = 0,
[EnumMember]
Admin = 10,
[EnumMember]
Supervisor = 20,
[EnumMember]
User = 30
}
AFAIK 枚举通过 wcf(更准确地说是肥皂)作为字符串传输。有什么我想念的吗?