相关疑难解决方法(0)

你如何获得foreach循环的当前迭代的索引?

是否有一些罕见的语言构造我没有遇到过(比如我最近学到的一些,有些是关于Stack Overflow)在C#中得到一个表示foreach循环当前迭代的值?

例如,我目前根据具体情况做这样的事情:

int i = 0;
foreach (Object o in collection)
{
    // ...
    i++;
}
Run Code Online (Sandbox Code Playgroud)

c# foreach

861
推荐指数
22
解决办法
81万
查看次数

我们可以在不使用IEnumerable接口的情况下使用GetEnumerator()吗?

我有一个名为Primes的类,这个类实现GetEnumerator()而不实现IEnumerable接口.

public class Primes
{
    private long min;
    private long max;

    public Primes()
        : this(2, 100)
    {
    }

    public IEnumerator GetEnumerator()
    {...}
Run Code Online (Sandbox Code Playgroud)

我不明白.我错过了什么吗?

c# ienumerator

2
推荐指数
1
解决办法
1012
查看次数

标签 统计

c# ×2

foreach ×1

ienumerator ×1