Ниже не компилируется:
Func<int, int> fac = n => (n <= 1) ? 1 : n * fac(n - 1);
Локальная переменная 'fac' может не быть инициализируется перед доступом к
Как вы можете сделать рекурсивную функцию с lambdas?
[Обновление]
Здесь также две ссылки, которые мне было интересно прочитать: