如果我有IEnumerator变量,是否可以有一个lambda函数来接受它,然后通过MoveNext()进行扩展,并在每次调用时返回Current值?

最佳答案

e => e.MoveNext() ? e.Current : null


这将使枚举器前进并返回当前值,并在枚举完成时返回null。

关于c# - 是否可以提高枚举数并在lambda中获取其值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/72913/

10-12 04:28