如果是這樣,它支持哪些.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