4
Czy istnieje powód ponownego użycia zmiennej przez C # w foreach?
Korzystając z wyrażeń lambda lub anonimowych metod w języku C #, musimy uważać na dostęp do zmodyfikowanej pułapki zamknięcia . Na przykład: foreach (var s in strings) { query = query.Where(i => i.Prop == s); // access to modified closure ... } Ze względu na zmodyfikowane zamknięcie powyższy kod spowoduje, …