En C# Me gustaría simplemente hacer esto:Lambda's en VB.net?
myIEnumerable.Where(i=>i.ReturnsABool()).any();
¿Cómo iba a hacer eso en VB.net? Estoy atascado en la manera de formular la lambda ..
En C# Me gustaría simplemente hacer esto:Lambda's en VB.net?
myIEnumerable.Where(i=>i.ReturnsABool()).any();
¿Cómo iba a hacer eso en VB.net? Estoy atascado en la manera de formular la lambda ..
Prueba este
myIEnumerable.Where(Function (i) i.ReturnsABool()).Any()
Ya veo. Bastante más detallado. Comienzo a ver por qué el código VB que recibí no es muy aficionado a Lambdas: S –
No me gusta demasiado la sintaxis VB para lambdas, pero eso no debería impedir que nadie los utilice, son muy útiles. –
Lo sé, los amo en C#. Es triste que VB parezca desalentar su uso. –
Sé que es nt el punto de la cuestión, pero se puede simplificar esta expresión con la sobrecarga de Cualquier que tenga un predicado : myIEnumerable.Any (i => i.ReturnAsBool()) –
En realidad, no era la pregunta ya que solo estaba buscando una forma de expresar lambdas, pero aún así no me di cuenta de que había una sobrecarga. Thx –