imho C# has a nicer syntax:
yield return <expression>;
yield break;
http://msdn.microsoft.com/en-us/library/vstudio/9k7k7cf0.asp... yield return <expression>;
yield break;
http://msdn.microsoft.com/en-us/library/vstudio/9k7k7cf0.asp...