有沒有辦法指定類中的[Flags]枚舉字段應該被序列化爲字符串表示形式(例如「Sunday,Tuesday」)而不是整數值(例如5) ?序列化作爲字符串的[標誌]枚舉
更具體地說,當在Web服務中返回以下SomeClass類型時,我想要一個名爲「Days」的字符串字段,但我得到一個數字字段。
[Flags]
public enum DaysOfWeek
{
Sunday = 0x1,
Monday = 0x2,
Tuesday = 0x4,
Wednesday = 0x8,
Thursday = 0x10,
Friday = 0x20,
Saturday = 0x40
}
[DataContract]
public class SomeClass
{
[DataMember]
public DaysOfWeek Days;
}