que estoy tratando de reemplazar el For Each
bucle clásico con la extensión de LINQ ForEach
en VB.NET ...ParaCada de LINQ con métodos anónimos en VB.NET
Dim singles As New List(Of Single)(someSingleList)
Dim integers As New List(Of Integer)
For Each singleValue In singles
integers.Add(CInt(Math.Round(singleValue)))
Next singleValue
Tal vez algo como esto?
singles.ForEach(Function(s As [Single]) Do ???
¿Cómo puedo hacer esto correctamente utilizando métodos anónimos (es decir, sin declarar una nueva función)?
no entiendo el primer código ... finalmente tienes 'Dim myProduct = false'? – serhio
No ... es la función interna que se evalúa como booleana, la función externa produce un Producto. Estaba tratando de mostrar la distinción entre los dos usos; el método First() toma un filtro de predicados que evalúa cada elemento a verdadero/falso, en este caso buscando un elemento por Id. El operador ForEach itera al realizar una acción pero no devuelve nada. – RichardW1001