什么是VB相当于这个C#代码?

时间:2013-04-21 20:09:27

标签: c# vb.net

我在C#中有以下行:

test.testMethod.Foreach(x => x.testMethod2.Add(test_arg));

VB中的等价物是什么?

我试图做x => x.testMethod2.Add,但它不允许我这样做。

2 个答案:

答案 0 :(得分:4)

这称为lambda expression vb.net中的适当等价物将是

Sub(x) x.testMethod2.Add(test_arg)

如果要创建表达式函数,则基本上使用Function;如果要创建表达式子例程,则基本使用Sub。有关详细信息,请参阅Lambda Expressions (Visual Basic)

答案 1 :(得分:3)

这是一个lambda expression。相当于C#lambda表达式的VB将是:

Sub(x) x.testMethod2.Add(test_arg)