0
基本上,我要傳回下面我WCF服務:WCF IDictionary <TKey,TValue> - 如何指示TValue可以爲空?
[DataMember(IsRequired = true)]
IDictionary<int, MyObj> objects { get; set; }
我怎樣才能讓這個在MyObj中可以爲空,這樣,當我收到它的另一端它不會實例一個空白項目,但相反讓它爲空?
基本上,我要傳回下面我WCF服務:WCF IDictionary <TKey,TValue> - 如何指示TValue可以爲空?
[DataMember(IsRequired = true)]
IDictionary<int, MyObj> objects { get; set; }
我怎樣才能讓這個在MyObj中可以爲空,這樣,當我收到它的另一端它不會實例一個空白項目,但相反讓它爲空?
它可以爲空,你不需要做任何特殊的事情。 IsRequired = true適用於字典本身,而不適用於字典的特定實例。此外,你不應該使用IDictionary(除非你想處理[KnownType] s),Dictionary應該可以。