我需要在与我的 WCF 服务项目分开的项目中定义一个枚举。我正在创建一个包含枚举和其他数据的对象。当我通过 WCF 服务将对象传递给客户端时,我得到一个未找到的信息。
Enum:
public enum Color
{
Red = 1,
Blue,
Green,
}
传递对象:
public class MyObject
{
public Color ColorEnum { get; set; }
public string Name{ get; set; }
}
只有当我给对象一个默认值(例如 ColourEnum = Color.Red)时,服务才会工作。如果不设置它就会中断。我知道这是一种解决方法,但我正在寻找一种更有意义的解决方案,而不是设置任意值。我只是想知道它为什么会坏
提前致谢
我的 WCF 项目中有一个枚举,如下所示:
[DataContract]
public class CarBookReq
{
[DataMember]
public string RefNo { get; set; }
[DataMember]
public RateType MyProperty { get; set; }
}
[DataContract]
public enum RateType
{
[EnumMember]
silver,
[EnumMember]
gold,
[EnumMember]
platinum,
[EnumMember]
young,
[EnumMember]
youngplus
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)