有没有一种方法可以使用yield块实现一个可以向后(IEnumerator<T>
)和向前和向后的MoveLast()
?
最佳答案
不是直接来自迭代器块,否。
但是,调用方可以始终将结果缓冲,例如缓冲到List<T>
中,或仅调用Reverse()
-但这并不总是适用。
关于c# - 在C#中实现双向枚举器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/451099/
有没有一种方法可以使用yield块实现一个可以向后(IEnumerator<T>
)和向前和向后的MoveLast()
?
最佳答案
不是直接来自迭代器块,否。
但是,调用方可以始终将结果缓冲,例如缓冲到List<T>
中,或仅调用Reverse()
-但这并不总是适用。
关于c# - 在C#中实现双向枚举器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/451099/