可以在vb.net中创建一个内联代理,就像在c#中一样吗?
例如,我想像这样做内联:
myObjects.RemoveAll(delegate (MyObject m) { return m.X >= 10; });
只有在VB中,无需做这样的事情
myObjects.RemoveAll(AddressOf GreaterOrEqaulToTen) Private Function GreaterOrEqaulToTen(ByVal m as MyObject) If m.x >= 10 Then Return true Else Return False End If End Function
– 编辑 –
我应该提到,我仍然在.net 2.0中工作,所以我不能使用lambdas。
myObjects.RemoveAll(Function(m As MyObject) m.X >= 10)