Nie chodzi o ponowne użycie wyniku, ale o samo wyrażenie. Nie jest to również błąd podczas używania var, jak wspomniano w: LINQ to SQL: Reuse lambda expressionPonowne użycie zapytania LINQ
Z czystej ciekawości zastanawiałem się, czy możliwe jest ponowne użycie pojedynczego wyciągu LINQ.
Powiedzmy mam następujące oświadczenie LINQ:
.Where(x => x.Contains(""));
Czy to możliwe, aby wyodrębnić oświadczenie x => x.Contains("")
i użyć jakiegoś odniesienia do tego celu późniejszego wykorzystania w, powiedzmy, inną klasę?
Więc mogę nazwać to lubią: .Where(previouslySavedStatement);
umieść go w zmiennej. 'Func func = x => x.contains (" ");' –
@wudzik To nie jest duplikat. Powielone odwołanie odnosi się do ponownego wykorzystania wyników, pytanie dotyczy ponownego użycia samego zapytania. – Shlomo
Dzięki Shlomo :) właśnie edytowałem siebie – Blaatz0r