Речь идет не о повторном использовании результата, а о самом выражении. Также не об ошибке при использовании var, как указано в: LINQ to SQL: повторное использование выражения лямбда
Из явного любопытства мне было интересно, можно ли повторно использовать один оператор LINQ.
Предположим, что у меня есть следующий оператор LINQ:
.Where(x => x.Contains(""));
Можно ли извлечь оператор x => x.Contains("")
и использовать некоторую ссылку на это для последующего использования, скажем, другого класса?
Поэтому я могу назвать это следующим образом: .Where(previouslySavedStatement);