问题标签 [ienumerator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 我可以有一个返回 IEnumerator 的方法吗并在 foreach 循环中使用它?
我需要设置表单上每个文本框的高度,其中一些嵌套在其他控件中。我以为我可以做这样的事情:
像这样使用它:
但是编译器当然会吐出它的假人,因为foreach需要一个IEnumerable而不是IEnumerator。
有没有办法做到这一点而不必使用GetEnumerator()方法创建一个单独的类?
c# - 您将如何实现 IEnumerator 接口?
我有一个将对象映射到对象的类,但与字典不同,它以两种方式映射它们。我现在正在尝试实现一个IEnumerator
遍历值的自定义接口。
c# - 为什么 IEnumerator从 IDisposable 继承而非泛型 IEnumerator 不继承?
我注意到泛型IEnumerator<T>
继承自 IDisposable,但非泛型接口 IEnumerator 没有。为什么要这样设计?
通常,我们使用 foreach 语句来遍历一个IEnumerator<T>
实例。foreach 生成的代码实际上有 try-finally 块,它在 finally 中调用 Dispose()。
c# - 收益回报 == IEnumerable & IEnumerator 吗?
是yield return
实现IEnumerable
和的捷径IEnumerator
吗?
c# - 在 C# 中实现双向枚举器
有没有办法使用 yield 块来实现一个IEnumerator<T>
可以向后(MoveLast()
)以及向前的方法?
c# - 任何人都可以向我解释 IEnumerable 和 IEnumerator 吗?
IEnumerable
任何人都可以向我解释IEnumerator
吗?
例如,何时在 foreach 上使用它?IEnumerable
和有什么区别IEnumerator
?为什么我们需要使用它?
ienumerable - IEnumerable提供了两个 GetEnumerator 方法——它们之间有什么区别?
当我实现IEnumerable<T>
接口时,我看到两种GetEnumerator
方法:一种返回IEnumerator
,另一种IEnumerator<T>
。我什么时候会使用一个或另一个?
c# - IEnumerator 和 IEnumerable 有什么区别?
IEnumerator 和 IEnumerable 有什么区别?
c# - 将 IEnumerator 转换为通用 IEnumerator 的最佳方法是什么?
我正在为 C#.NET 3.5 中的自定义 ConfigurationHandler 编写自定义 ConfigurationElementCollection,并且我想将 IEnumerator 公开为通用 IEnumerator。
实现这一目标的最佳方法是什么?
我目前正在使用代码:
干杯
c# - C#:IEnumerator在 using 语句中
我很想知道该SingleOrFallback
方法是如何在MoreLinq中实现的,并发现了一些我以前从未见过的东西:
为什么IEnumerator<T>
在using
声明中?foreach
这也是在使用on an时应该考虑的事情IEnumerable<T>
吗?
附带问题:这种方法究竟做了什么?每当源序列不包含一个项目时,它是否返回后备项目?