Содержание
- 2. Лямбда-выражения представляют упрощенную запись анонимных методов. С помощью лямбда-выражений можно написать локальные функции, которые затем можно
- 3. Лямбда-выражения имеют следующий синтаксис: слева от лямбда-оператора => (читается как "переходит" или "становится") определяется список параметров,
- 4. При использовании надо учитывать, что каждый параметр в лямбда-выражении неявно преобразуется в соответствующий параметр делегата, поэтому
- 5. Бывает, что параметров не требуется. В этом случае вместо параметра в лямбда-выражении используются пустые скобки: delegate
- 6. Лямбда-выражение необязательно должно принимать блок операторов и выражений. Оно может также принимать ссылку на метод: delegate
- 7. Как и делегаты, лямбда-выражения можно передавать в качестве параметров методу. delegate bool IsEqual(int x); static void
- 8. Лямбда-выражения могут ссылаться на внешние переменные, находящиеся в области метода, в котором определена лямбда-функция, или в
- 9. delegate bool D(); delegate bool D2(int i); class Test { D del; D2 del2; public void
- 10. Следующие правила применимы к области действия переменной в лямбда-выражениях. Захваченная переменная не будет уничтожена сборщиком мусора
- 12. Скачать презентацию