Вот пример строки кода, который часто генерируется Visual Studio в приложении типа MVC:
@Html.DisplayFor(modelItem => item.LastName)
- Я понимаю, как работает бритва (
@) - Я понимаю, что Html - это объект со статическими вспомогательными функциями, например
DisplayFor() - Я понимаю
item.LastName, поскольку это свободно представляет строку и столбец из данных/модели
... но какая черта modelItem =>? В свое время => использовался как оператор, который был оценен как логическое значение. Что это за колдовство?