获取 IEnumerable
在某些情况下,开发人员可能需要确定 IEnumerable
但是,IEnumerable
解决方案:利用 ICollection
为了规避 IEnumerable
示例:
考虑以下代码:
private IEnumerable<string> Tables { get { yield return "Foo"; yield return "Bar"; } }
要确定表的数量而不迭代,代码可以修改为如下:
var count = ((ICollection<string>)Tables).Count;
转换为 ICollection
以上是如何在不迭代的情况下获取 IEnumerable 的计数?的详细内容。更多信息请关注PHP中文网其他相关文章!