18
12/11
.NET中yield语句
C# 1.0使用foreach语句可以轻松地迭代集合。在C# 1.0中,创建枚举器仍需要做大量的工作。C# 2.0添加了yield语句,以便于创建枚举器。 yield return语句返回集合的一个元素,并移动到下一个元素上。yield break可停止迭代。 下面的例子是用yield return语句实现一个简单集合的代码。类HelloCollection包含GetEnumerator()方法。该方法的实现代码包含两个yield return语句,它们分别返回字符串Hello和World。 using System; using System.Collection; namespace Wrox.ProCAharp.Arrays { public cla...