IEnumerableint

在其最基本的形式中,实现 IEnumerable 的对象表示一系列对象。可以使用 C#foreach 关键字迭代有问题的对象。

在下面的示例中,对象 sequenceOfNumbers 实现了 IEnumerable。它代表一系列整数。foreach 循环依次遍历每个循环。

int AddNumbers(IEnumerable<int> sequenceOfNumbers) {
    int returnValue = 0;
    foreach(int i in sequenceOfNumbers) {
        returnValue += i;
    }
    return returnValue;
}