110,534
社区成员
发帖
与我相关
我的任务
分享
IEnumerable<string> elements = MyIteratorMethod();
foreach (string element in elements)
{
…
}
static void Main(string[] args)
{
// Display powers of 2 up to the exponent of 8:
IEnumerable elements = Power(2, 8);
foreach (var i in elements)
{
Console.Write("{0} ", i);
IEnumerator element = elements.GetEnumerator();
Console.Write(element.Current);
}
Console.ReadKey();
}
public static IEnumerable Power(int number, int exponent)
{
int result = 1;
for (int i = 0; i < exponent; i++)
{
result = result * number;
yield return result;
}
}