如何在 VB.NET 中声明嵌套函数?
如何在 VB.NET 中声明嵌套函数?例如,我想做这样的事情:
Function one()
Function two()
End Function
End Function
但是,由于未封闭功能,该语句在VB.NET中无效。
How would I declare a nested function in VB.NET? For example, I want to do something like this:
Function one()
Function two()
End Function
End Function
However, this statement is invalid in VB.NET because of unclosed function.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您是否询问如何编写 lambda 表达式?
例如,以下代码将打印“Hello World!”:
有关更多示例,请参见此处:VB.NET Lambda 表达式< /a>
Are you asking how to write a lambda expression?
For example, the following code will print "Hello World!":
For more examples, see here: VB.NET Lambda Expression
正如您所指出的,这是不可能的。
您有多种选择
函数二
成为同一类中的私有函数,因此您可以从函数一
调用它。As you noted, this is not possible.
You have several options
Function two
be a private function within the same class, so you can call it fromFunction one
.近年来,VB.net 添加了 Lambda 表达式:https://docs.microsoft.com/en-us/dotnet/visual-basic/programming-guide/language-features/procedures/lambda-expressions
在现代 vb 中,您执行以下操作:
Lambda expressions were added in recent years to vb.net: https://docs.microsoft.com/en-us/dotnet/visual-basic/programming-guide/language-features/procedures/lambda-expressions
In Modern vb, you do the following: