我希望给下面的类添加一个新的属性bool IsValid。我希望这个属性不需要Required并且默认设置为false。我正在为wcf目的使用这个对象,如何将默认值设置为false?
[DataContract]
public class OrderLineItem : IExtensibleDataObject
{
ExtensionDataObject IExtensibleDataObject.ExtensionData { get; set; }
[DataMember]
public Guid LineItemID { get; set; }
[DataMember(IsRequired = true, EmitDefaultValue=false)]
public string ProductID { get; set; }
[DataMember(IsRequired = true, EmitDefaultValue=false)]
public decimal Quantity { get; set; }
}
false
是bool
的默认值(我的错)。我的回答是针对一般情况,当你想设置一个任意值时。如果你把你的评论发布为答案,你肯定会得到我的赞同。 - carlosfigueira