如何将C#关键字yield转换为VB.NET?

如何将C#关键字yield转换为VB.NET?,c#,vb.net,c#-to-vb.net,C#,Vb.net,C# To Vb.net,可能的重复项: 我试图将C#yield转换为VB.NET,但我发现VB.NET中没有yield 有人吗 Public Function GetHalfAnHourChunks(ByVal startFrom As DateTime, ByVal until As DateTime) As IEnumerable(Of DateTime) ' While startFrom < until ' yield Return start

可能的重复项:

我试图将C#yield转换为VB.NET,但我发现VB.NET中没有yield 有人吗

Public Function GetHalfAnHourChunks(ByVal startFrom As DateTime, ByVal until As DateTime) As IEnumerable(Of DateTime)
        '        While startFrom < until
        '       yield Return startFrom
        '            startFrom = startFrom.AddMinutes(30)
        '        End While
        '    End Function
公共函数GetHalfAnHourChunks(ByVal从DateTime开始,ByVal直到DateTime)作为IEnumerable(日期时间的)
'而从开始到
“收益率-回报率从
'startFrom=startFrom.AddMinutes(30)
"结束!
'结束函数

在VB.Net中没有“收益”的等价物


编辑我的立场有点修正-见

在VB.Net中没有与yield等价的内容。查看这篇文章:看看threadThx,非常好,guyz。很抱歉复制了这篇文章。它还没有用中文写。这个链接描述了一个CTP版本,它将在2012年的某个时候推出一个新的VisualStudio。最后我用另一种方法解决了这个问题