WCF IDictionary<;TKey,TValue>;-如何指示TValue可以为null?

WCF IDictionary<;TKey,TValue>;-如何指示TValue可以为null?,wcf,dictionary,null,isrequired,Wcf,Dictionary,Null,Isrequired,基本上,我希望在我的WCF服务中返回以下内容: [DataMember(IsRequired = true)] IDictionary<int, MyObj> objects { get; set; } [DataMember(IsRequired=true)] IDictionary对象{get;set;} 我怎样才能使MyObj为空,这样当我在另一端收到它时,它不会实例化一个空白项,而是将其保留为空?它可以为空,您不需要做任何特殊的事情。IsRequired=true适用于字

基本上,我希望在我的WCF服务中返回以下内容:

[DataMember(IsRequired = true)]
IDictionary<int, MyObj> objects { get; set; }
[DataMember(IsRequired=true)]
IDictionary对象{get;set;}

我怎样才能使MyObj为空,这样当我在另一端收到它时,它不会实例化一个空白项,而是将其保留为空?

它可以为空,您不需要做任何特殊的事情。IsRequired=true适用于字典本身,而不是字典的特定实例


另外,您不应该使用IDictionary(除非您想处理[KnownType],否则字典应该很好。

它可以为空,您不需要做任何特殊的事情。IsRequired=true适用于字典本身,而不是字典的特定实例

此外,您不应该使用IDictionary(除非您想处理[KnownType],否则字典应该可以