Лямбда-вираз і факторіал

18

Програмування Asp.net
Попередній

Наступний

Використовуючи лямбда-вираз можна дуже красиво зробити формулу факторіала, так само у прикладі використовується метод замикання:

Func fact = null;

fact = (x) => x > 1 ? x * fact(x – 1) : 1;

Всього дві строчки коду, приклад використання:

int a = fact(10);