Один возможный способ изучить лямбда-исчисление
http://en.wikipedia.org/wiki/Lambda_Calculus
Или, если Вы хотите больше, вот мой блог, выделенный лямбда-исчислению и материалу как этот
http://weblogs.manas.com.ar/lziliani/
Как каждая абстракция вычислений с лямбда-исчислением, можно смоделировать материал, используемый на большинстве языков программирования, как выделение подтипов. Для больше об этом, одна из лучших книг с практическими применениями лямбда-исчисления в этом смысле
В C # 2.0 и выше они идентичны. В C # 1.2 (тот, который поставлялся с .NET 1.1) компилируется только первый синтаксис (с new
) ;-p
Второй синтаксис сохраняет нажатия клавиш, но VS intellisense обычно предлагает первый . В конечном счете, это не имеет большого значения. Обычно я использую второй синтаксис в примерах кода в Интернете просто потому, что он не выходит за пределы (узкой) ширины столбца!
У компилятора достаточно информации, чтобы сделать новый обработчик событий
эффективным синтаксическим сахаром .
Он знает, что вы прикрепляете обработчик событий к событие, поскольку на данный момент действительны только + =
и - =
, поэтому вам не нужно указывать ему, что делать.