Подтвердить что ты не робот

Как вы делаете встроенные делегаты в vb.net, например, С#?

Возможно ли создать встроенный делегат в vb.net, как вы можете в С#?

Например, я хотел бы иметь возможность сделать что-то встроенное:

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, поэтому я не смогу использовать лямбды.

4b9b3361

Ответ 2

Try:

myObjects.RemoveAll(Function(m) m.X >= 10)

Это работает в 3.5, не уверен в синтаксисе 2.0.