我刚刚在 MSDN Channel 9 上观看了一个视频,可以在这里找到,关于 Visual Basic 10 中的一些新功能。现在我喜欢大多数新功能,其中一些期待已久(自动属性和集合初始化器) ,引起我注意的是 C# 中的多行 lambda。
在视频中,他使用了一个这样的例子:
Dim scores = {10,20,30,40,50}
Dim thread as new Threading.Thread(Sub()
For Each o in scores
console.writeline(o)
Next
End Sub)
现在我喜欢 VB 的冗长,但我只是有点担心编写 sub...end sub inline 可能会有点混乱,当你只需要使用某些东西时,我可以看到在编写 C# 时内联的一些优点像 c => {....} 你可以删掉很多代码。
您在 VB 中对多行 lambda 的了解是什么?
你会发现它们有用吗?在哪里?