检查两个 IEnumerable 的计数是否相等

Check two IEnumerable if their Count is equal

如何在不单独 运行 的情况下检查两个 IEnumerables 是否具有相同的计数。意味着我不想这样做 Count() == Count().

我想找到一种一次性完成的方法。有什么想法吗?

这是不可能的。无论您选择哪种方法,您都必须 运行 通过这两个序列。

最直接的方法是使用 Count() 方法,如果两个序列都是 List,则将是 O(1)。在这种情况下,Count() 无法获得名为 Count 的列表 属性 的值。