我有WCF服务,我处理客户对象,并根据我需要发送与客户相关的产品数组。
所以我的问题是,如果特定客户没有产品 我应该将Null值或空数组产品返回给WCF客户端吗?
请告知最佳方法。
[OperationContract]
Product[] DoProcess(Customer customer);
if(Product not found by Customer)
{
// return null;
// or
// return new Product[];
}
非常感谢提前。
答案 0 :(得分:2)
它对return new Product[]
更好,所以在客户端你不需要检查null的条件。
答案 1 :(得分:2)
没有正确答案。
如果您选择将环境中的空值作为“未找到”返回,则可以。如果您的应用程序需要空数组,请继续。