4
foreach에서 C #이 변수를 재사용하는 이유가 있습니까?
C #에서 람다 식 또는 익명 메서드를 사용하는 경우 수정 된 클로저 함정 에 대한 액세스에 주의해야합니다 . 예를 들면 다음과 같습니다. foreach (var s in strings) { query = query.Where(i => i.Prop == s); // access to modified closure ... } 수정 된 클로저로 인해 위의 코드는 Where쿼리 의 …