有没有一种方法可以使用yield块实现一个可以向后(IEnumerator<T>)和向前和向后的MoveLast()

最佳答案

不是直接来自迭代器块,否。

但是,调用方可以始终将结果缓冲,例如缓冲到List<T>中,或仅调用Reverse()-但这并不总是适用。

关于c# - 在C#中实现双向枚举器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/451099/

10-17 00:28