I have a vague understanding of the yield keyword in c#, but I haven\'t yet seen the need to use it in my code. This probably comes from a lack of understanding of
yield
Also pretty good in testing and mocking when you just want to test an IEnumerable<> quickly, something like...
yield return somevalue; yield return someothervalue; yield return yetanotherone;