我在C#中有以下行:
test.testMethod.Foreach(x => x.testMethod2.Add(test_arg));
VB中的等价物是什么?
我试图做x => x.testMethod2.Add
,但它不允许我这样做。
答案 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)