c# - Collection<T>的IEnumerable的实现在哪里

标签 c# .net implementation

假设我有一个 Collection<string>我正在使用 GetEnumerator()返回 IEnumerator<string> , 我在哪里可以找到 IEnumerator 的实现对于这个集合?

关于女士 site他们只是说:

Returns an enumerator that iterates through the Collection.

但是实现IEnumerator的类在哪里? ?

最佳答案

调查 source我们可以看到 GetEnumerator返回其“items”的 GetEnumerator具体类型为List<T>的字段(在构造函数内部)

那个GetEnumerator返回 List<T>.Enumerator 的实例一个内部嵌套类,其源代码可用 here

关于c# - Collection<T>的IEnumerable的实现在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39688530/

相关文章:

c# - 尝试使用 MVVMCross 和 SQLite 插件调试 PCL 代码

c# - 在搜索c#winforms上保持复选框列表中项目的检查状态

stack - 在 O(1) 中实现堆栈(push、pop 和 findmin)

c# - 将 SPFile 保存到本地硬盘

c# - 如何在 MetroStyle 应用程序 (WinRT) 和 C# 中下载网页

.net - 当 regsvr32 命令成功执行但 com 组件未注册时,如何在 docker 内注册 com 组件?

C# 相当于 std::sort 和 std::unique

java - 实现效果不佳

JAVA:与接口(interface)的实现相比,InvocationHandler 有哪些优势?

c# - asp.net cron job quartz.net 错误,不总是触发