VB.NET中匿名代表(pre VB9)是如何实现的?

2026-05-06 10:310阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计188个文字,预计阅读时间需要1分钟。

VB.NET中匿名代表(pre VB9)是如何实现的?

在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表达式/匿名委托.

VB.NET中匿名代表(pre VB9)是如何实现的?

本文共计188个文字,预计阅读时间需要1分钟。

VB.NET中匿名代表(pre VB9)是如何实现的?

在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表达式/匿名委托.

VB.NET中匿名代表(pre VB9)是如何实现的?