基本上,我想在我的WCF服务中传回以下内容:
[DataMember(IsRequired = true)]
IDictionary<int, MyObj> objects { get; set; }
我怎样才能使MyObj可以为null,这样当我在另一端收到它时,它不会实例化一个空白项,而是将它留空?
答案 0 :(得分:3)
它可以为null,您不需要做任何特殊的事情。 IsRequired = true适用于字典本身,而不适用于字典的特定实例。
另外,你不应该使用IDictionary(除非你想处理[KnownType]),Dictionary应该没问题。