vb.net(vb9之前版本)中的匿名代理?

vb.net(vb9之前版本)中的匿名代理?,vb.net,lambda,Vb.net,Lambda,是否可以在vb.net版本8或更早版本中创建匿名委托?如果是这样,有人能提供一个语法示例吗?谢谢。在VB9.0中,您可以创建单行lambda表达式 Dim del = Function (x) x + 42 在VB10.0中(尚未发布)。您将能够创建多行函数和子例程(以及单行子例程)。比如说 Dim del = Function (x) Return x + 42 End Function 编辑OP澄清了这是针对VB9.0之前的版本 不,在VB 9

是否可以在vb.net版本8或更早版本中创建匿名委托?如果是这样,有人能提供一个语法示例吗?谢谢。

在VB9.0中,您可以创建单行lambda表达式

Dim del = Function (x) x + 42
在VB10.0中(尚未发布)。您将能够创建多行函数和子例程(以及单行子例程)。比如说

Dim del = Function (x)
            Return x + 42
          End Function
编辑OP澄清了这是针对VB9.0之前的版本


不,在VB 9.0之前,无法在VB中创建lambda表达式/匿名委托

是的,但仅限于Visual Studio 2008/.Net 3.0及更高版本


使用Function关键字。

我最初忘了将问题限制在lamba vb之前-抱歉。虽然它没有回答问题,但感谢提供有关VB10匿名代理的信息!