Мне интересно, какая именно разница между переносом делегата внутри Expression<>
и не?
Я вижу, что Expression<Foo>
много используется с LinQ, но до сих пор я не нашел статьи, объясняющей разницу между этим и просто использованием делегата.
например.
Func<int, bool> Is42 = (value) => value == 42;
против.
Expression<Func<int, bool>> Is42 = (value) => value == 42;