Mam instrukcję linq ForEach
, która wywołuje metodę dla każdego obiektu Report
na liście. Ta metoda zwraca tablicę tabel danych dla każdego wywołania i chcę jakoś odzyskać zwrócone dane. Jak mogę to zrobić za pomocą linq ForEach zamiast starej szkoły foreach (var x in x's) { ... }
? Tu jest mój kodu:Jak zdobyć instrukcję `ForEach`, aby zwrócić dane dotyczące wywołania metody dla każdego obiektu listy?
Reports.ForEach(r => r.LoadTableData(Event, Human, Animal, exData));
Jak mogę odzyskać każdy DataTable[]
że LoadTableData
wraca?
Ohhh bardzo dobrze wiedzieć. Pomyślałem, że to część Linq, bo to jedyny czas, kiedy naprawdę go użyłem, dzięki! –
Dzięki, znalazłem to po zrobieniu metody rozszerzenia ForEachWithReturn. –