加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何在VB.NET中声明嵌套函数?

发布时间:2020-12-17 07:26:21 所属栏目:百科 来源:网络整理
导读:我如何在VB.NET中声明嵌套函数?例如,我想做这样的事情: Function one() Function two() End FunctionEnd Function 但是,由于未封闭的功能,此声明在VB.NET中无效. 解决方法 你在问如何写一个 lambda expression吗? A lambda expression is a function or s
我如何在VB.NET中声明嵌套函数?例如,我想做这样的事情:

Function one()
    Function two()
    End Function
End Function

但是,由于未封闭的功能,此声明在VB.NET中无效.

解决方法

你在问如何写一个 lambda expression吗?

A lambda expression is a function or subroutine without a name that can be used wherever a delegate is valid. Lambda expressions can be functions or subroutines and can be single-line or multi-line. You can pass values from the current scope to a lambda expression.

You create lambda expressions by using the Function or Sub keyword,just as you create a standard function or subroutine. However,lambda expressions are included in a statement.

例如,以下代码将打印“Hello World!”:

Dim outputString As Action(Of String) = Sub(x As String)
                                            Console.WriteLine(x)
                                        End Sub
outputString("Hello World!")

有关更多示例,请参见此处:VB.NET Lambda Expression

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读