如果是这样,它支持哪些.NET Framework版本?IEnumerable的非通用版本是否支持延期执行?
我已经在.NET Framework 4.0中测试这和它的作品罚款:
using System;
using System.Collections.Generic;
public class TestClass
{
public IEnumerable Defer()
{
yield return 1;
yield return 2;
yield return 3;
}
}
迭代器(yield关键字)首次在VS2005附带的C#版本2中可用。 – 2011-01-07 05:43:13