Какова цель класса Expression?

Мне интересно, в чем именно разница между переносом делегата внутри Expression <> , а нет?

Я вижу, что Expression часто используется с LinQ, но пока я не нашел ни одной статьи, объясняющей разницу между этим и простым использованием делегат.

Например.

Func<int, bool> Is42 = (value) => value == 42;

против.

Expression<Func<int, bool>> Is42 = (value) => value == 42;
55
задан Kevin Panko 5 January 2016 в 11:57
поделиться