我在 C# 中有以下行:
test.testMethod.Foreach(x => x.testMethod2.Add(test_arg));
VB中的等价物是什么?
我试图这样做,x => x.testMethod2.Add
但它不允许我这样做。
这称为lambda 表达式。
vb.net 中的适当等价物将是
Sub(x) x.testMethod2.Add(test_arg)
您基本上Function
是在创建表达式函数和Sub
创建表达式子例程的情况下使用。有关更多详细信息,请参阅Lambda 表达式 (Visual Basic)。
这是一个lambda 表达式。与该 C# lambda 表达式等效的 VB 将是:
Sub(x) x.testMethod2.Add(test_arg)