如何创建可枚举/类字符串或int并序列化
本文关键字:字符串 int 序列化 枚举 何创建 创建 | 更新日期: 2023-09-27 18:12:04
我已经找了几个小时了,我不知道如何解决我的问题。我正在编写一个服务堆栈API,我需要谁要使用它来传递有效值。
我有一个客户端节点,下面有名字,姓氏,地址,状态等
现在对于状态字段它需要以某种方式可枚举所以他们只能选择例如(NT, NSW, WA, SA)
他们会像objClient。
顺便说一下,这是在c# asp.net与mono框架。
现在我所尝试的是做一个私有静态只读字符串BLABLABLA;但是没有成功,没有连载。我所有的DTO在适当的地方都有[datcontract]和[datammember]标签。我试着在枚举上面做[Flags],但没有运气。
所以我被困在此刻。我不希望api的消费者只传递一个字符串值。有谁能帮我解决这个问题,给我一些建议吗?
我使用:
[DataContract]
public enum Color
{
[DataMember]
Red,
[DataMember]
Blue,
[DataMember]
Green,
}