在其最基本的形式中,实现IEnumerable的对象表示一系列对象。可以使用c#foreach关键字迭代所讨论的对象。
在下面的示例中,该对象sequenceOfNumbers实现IEnumerable。它代表一系列整数。该foreach循环迭代通过每个反过来。
int AddNumbers(IEnumerable<int> sequenceOfNumbers) { int returnValue = 0; foreach(int i in sequenceOfNumbers) { returnValue += i; } return returnValue; }