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