【发布时间】:2015-02-17 09:41:16
【问题描述】:
如何在不单独运行的情况下检查两个 IEnumerables 是否具有相同的计数。表示我不想这样做 Count() == Count()。
我想找到一种方法来一次性完成。有什么想法吗?
【问题讨论】:
-
我认为使用 IList 或 ICollection。
-
你不能。可枚举甚至可能没有有限的计数。
-
除非您将它们转换为具有 Count 属性的类型,该类型允许您在不迭代所有项目的情况下获取计数,否则您无法做到这一点。
-
IEnumerable 可能在任何给定时间都没有固定的计数,具体取决于它的使用方式。
标签: c# ienumerable