Возможный дубликат:
С# Почему нельзя назначить анонимный метод для var?
У меня есть следующая инструкция в С#
Func <int, int, int> add = (x, y) => x + y;
Но когда я заменяю оператор левой руки следующим
var add = (x, y) => x + y;
Я получаю ошибку компилятора (Невозможно назначить lambda-выражение для неявно типизированной локальной переменной). Почему?