在我的BL(将是一个公共API),我使用的ICollection在我的查找方法的返回类型,如问题<>。关于返回类型与集合
现在在我的GUI,我需要转换的结果反馈给收藏,如:
Collection<Customer> customers = (Collection<Customer>)BL.FindCustomers();
这是因为我需要使用一些收藏<>具体方法我返回的列表,这是我不能做与ICollection <>。
这是正确的用法吗?或者,我应该简单地将收益类型从收集<>改为收回<>以避免此转换?
其次,我没有使用IEnumerable,因为它比ICollection更通用,甚至没有像Count这样简单的属性。我真的没有看到在这里归纳返回类型的一个观点。我错过重要的东西吗?