Являются ли лямбда-выражения замыканиями C#?

Являются ли лямбда-выражения (и в некоторой степени анонимные функции) замыканиями?

Мое понимание замыканий состоит в том, что это функции, которые рассматриваются как объекты, что кажется точным представлением того, что делают анонимные функции и лямбда-выражения.

И правильно ли называть их замыканиями? Я понимаю, что замыкания появились (или стали популярными) благодаря диалекту лиспа, но является ли это также общим термином программирования?

Спасибо за любые разъяснения!

58
задан Dan J 6 March 2012 в 20:49
поделиться