WCF:从服务器发送空响应是一种好习惯

时间:2014-05-29 10:54:31

标签: c# wcf

我有WCF服务,我处理客户对象,并根据我需要发送与客户相关的产品数组。

所以我的问题是,如果特定客户没有产品 我应该将Null值或空数组产品返回给WCF客户端吗?

请告知最佳方法。

 [OperationContract]   
 Product[] DoProcess(Customer customer);

 if(Product not found by Customer)
 {
      // return null;
      // or
      // return new Product[];
 }

非常感谢提前。

2 个答案:

答案 0 :(得分:2)

它对return new Product[]更好,所以在客户端你不需要检查null的条件。

答案 1 :(得分:2)

没有正确答案。

如果您选择将环境中的空值作为“未找到”返回,则可以。如果您的应用程序需要空数组,请继续。