我今天在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/

10-09 03:27