本人一直有一个疑惑

.Net技术 码拜 9年前 (2016-05-23) 828次浏览
你们看这个接口public interface IEnumerator<out T> : IDisposable, IEnumerator  它怎么只有一个属性Current   MoveNext呢 Reset呢?来自网页http://referencesource.microsoft.com/#mscorlib/system/collections/generic/ienumerator.cs,893e8cdebffde2da
解决方案

12

在IEnumerator里啊

14

引用:

都没有回答本人的问题

引用:

它是对 IEnumerator 的简单扩展。

sp1234朋友已经回答你了。你要的那些函数,已经在IEnumerator里定义了。
你可以在referenceSource下,点击IEnumerator(下行红色部分),将链接到IEnumerator
public interface IEnumerator<out T> : IDisposable, IEnumerator

14

他只是修改了一个属性
从 object Current { get; }
变成 new T Current { get; }
别的没变,没必要再抄一遍吧?

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明本人一直有一个疑惑
喜欢 (0)
[1034331897@qq.com]
分享 (0)