VB.NET에서 LINQ ForEach
확장을 사용하여 고전적인 For Each
루프를 대체하려고합니다 ...VB.NET에서 익명 메서드를 사용하여 LINQ의 ForEach 사용
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
아마도 이런 식으로 뭔가?
singles.ForEach(Function(s As [Single]) Do ???
익명 메소드 (예 : 새 함수를 선언하지 않고)를 사용하여 올바르게 수행하려면 어떻게해야합니까?
첫 번째 코드를 이해하지 못했습니다 ... 마침내 'Dim myProduct = false'가 있습니까? – serhio
아니 ... 부울로 평가되는 내부 함수입니다. 외부 함수는 제품을 산출합니다. 두 가지 용도의 차이점을 보여 주려고 했었습니다. First() 메서드는 각 항목을 true/false로 평가하는 조건부 필터를 사용합니다.이 경우 Id로 항목을 찾습니다. ForEach 연산자는 작업 수행을 반복하지만 아무 것도 반환하지 않습니다. – RichardW1001