取得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中文網其他相關文章!