Anyone knows about the Iterator equivalent in .net 4.0?
I have a ( Iterator Function / Yield ) code sample which will not compile in my .NET fw 4.0 project.
Need to change it to work in vs.net 2010 .net 4.0, any idea how to proceed?
Thanks.
My sample won't compile in .net 4.0
Private Shared Iterator Function AllNodes(ByVal nodes As NodeCollection) As IEnumerable
For i As Integer = 0 To nodes.Count - 1
Dim node As Node = nodes(i)
Yield node
If node.Nodes.Count > 0 Then
For Each item As Node In AllNodes(node.Nodes)
Yield item
Next item
End If
Next i
End Function