VB.NET中匿名代表(pre VB9)是如何实现的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计188个文字,预计阅读时间需要1分钟。
在VB.NET版本8或更早版本中,可以创建匿名代理。以下是一个简单的示例:
vbDim del As Delegate=Sub(x As Integer) Console.WriteLine(x + 42) End Sub
在VB 10.0中(尚未发布),您可以使用Lambda表达式来创建单行匿名代理:
vbDim del As Delegate=Sub(x As Integer) Console.WriteLine(x + 42) End Sub
是否可以在vb.net版本8或更早版本中创建匿名代理?如果是这样,有人可以提供语法示例吗?谢谢. 在VB 9.0中,您可以创建单行lambda表达式Dim del = Function (x) x + 42
在VB 10.0中(尚未发布).您将能够创建多行函数和子例程(以及单行子).例如
Dim del = Function (x) Return x + 42 End Function
EDIT OP澄清它是针对VB之前的9.0
不,VB 9.0之前没有办法在VB中创建lambda表达式/匿名委托.
本文共计188个文字,预计阅读时间需要1分钟。
在VB.NET版本8或更早版本中,可以创建匿名代理。以下是一个简单的示例:
vbDim del As Delegate=Sub(x As Integer) Console.WriteLine(x + 42) End Sub
在VB 10.0中(尚未发布),您可以使用Lambda表达式来创建单行匿名代理:
vbDim del As Delegate=Sub(x As Integer) Console.WriteLine(x + 42) End Sub
是否可以在vb.net版本8或更早版本中创建匿名代理?如果是这样,有人可以提供语法示例吗?谢谢. 在VB 9.0中,您可以创建单行lambda表达式Dim del = Function (x) x + 42
在VB 10.0中(尚未发布).您将能够创建多行函数和子例程(以及单行子).例如
Dim del = Function (x) Return x + 42 End Function
EDIT OP澄清它是针对VB之前的9.0
不,VB 9.0之前没有办法在VB中创建lambda表达式/匿名委托.

