logo search
CSharp_Prog_Guide

Лямбды операторов

Лямбда оператора напоминает выражение-лямбду, за исключением того, что оператор (или операторы) заключается в фигурные скобки.

(input parameters) => {statement;}

Основная часть лямбды оператора может состоять из любого количества операторов; однако на практике обычно используется не больше двух-трех.

delegate void TestDelegate(string s);

TestDelegate myDel = n => { string s = n + " " + "World"; Console.WriteLine(s); };

myDel("Hello");

Лямбды операторов, как и анонимные методы, не могут использоваться для создания деревьев выражений.