我今天在WCF契约(Contract)中遇到了这个问题:
[DataMember(IsRequired = true)]
public DateTime? LastModified { get; set; }
IsRequired = True
和可为空的DateTime
的后果是什么?它们似乎相互矛盾。 最佳答案
如果您想将其初始化为null并让用户设置有效日期,则可能会有意义。因此,在提交之前可以验证用户输入。
这是一个类似的矛盾,可能会回答您的问题。
Interaction with IsRequired
关于c# - DataMember IsRequired属性与Nullable类型的组合是否矛盾?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7766763/