在我的BL(將是一個公共API),我使用的ICollection在我的查找方法的返回類型,如問題<>。關於返回類型與集合
現在在我的GUI,我需要轉換的結果反饋給收藏,如:
Collection<Customer> customers = (Collection<Customer>)BL.FindCustomers();
這是因爲我需要使用一些收藏<>具體方法我返回的列表,這是我不能做與ICollection <>。
這是正確的用法嗎?或者,我應該簡單地將收益類型從收集<>改爲收回<>以避免此轉換?
其次,我沒有使用IEnumerable,因爲它比ICollection更通用,甚至沒有像Count這樣簡單的屬性。我真的沒有看到在這裏歸納返回類型的一個觀點。我錯過重要的東西嗎?