Eric Lippert says the yield construct is the most complex of the C# language[1], how hard was it?
I just tried a yield in a recursive function and the output is as simple as a non-recursive function. Are there any edge cases interesting to see?
[1]http://blogs.msdn.com/b/ericlippert/archive/2009/08/24/itera...