[DataContract]
public enum Color
{
    Red,
    Blue
}

[DataContract]
public enum Color1
{
    [EnumMember]
    Red,
    [EnumMember]
    Blue
}

在序列化时或在客户端这两个枚举会不同吗?

最佳答案

如果您未使用EnumMember属性标记枚举值,则该值不会成为数据的一部分
契约(Contract)。这意味着它将不会出现在wsds/contract/proxies中,并且客户端将无法使用它。

10-08 07:02