Содержание
- 2. Анонімні функції
- 3. Анонімні методи Анонімний метод - один із способів створення безіменного блоку коду, пов'язаного з конкретним екземпляром
- 4. Приклад delegate int Sum(int n); static Sum SomeVar() { int result = 0; // Виклик анонімного
- 5. Результат Сума 1 дорівнює: 1 Сума 2 дорівнює: 4 Сума 3 дорівнює: 10 Сума 4 дорівнює:
- 6. Лямбда-вирази Лямбда-вирази є спрощеним записом анонімних методів. Вони дозволяють створити повноцінні лаконічні методи, які можуть повертати
- 7. Лямбда-вирази І анонімні методи, і лямбда-вирази дозволяють визначити вбудовану реалізацію методу, однак анонімний метод вимагає явно
- 8. Лямбда-вирази Синтаксис: (список параметрів) => блок коду Ліва частина може складатися з нуля або більше параметрів,
- 9. Приклад List numbers = new List { 1, 2, 3, 4, 5, 6, 7 }; var
- 10. Лямбда-вирази Якщо тіло лямбда-виразу складається з одного виразу, то утворюється одиночний лямбда-вираз. У цьому випадку тіло
- 11. Одиночні лямбда-вирази delegate bool InRange(int lower, int upper, int v); // оголошується тип делегата, сумісного з
- 12. Одиночні лямбда-вирази // Створимо декілька делегатів, // що імітують форму реєстації delegate int LengthLogin(string s); delegate
- 13. Блокові лямбда-вирази delegate int IntOp(int end); IntOp lambda = n => { int r = 1;
- 14. Блокові лямбда-вирази delegate void Captсha(string s1, string s2); delegate bool BoolPassword(string s1, string s2); static void
- 15. Лямбда-вирази delegate void message(); static void Main(string[] args) { message GetMessage = () => { Console.WriteLine("Лямбда-вираз");
- 16. Лямбда-вирази delegate void message(); static void Main(string[] args) { message GetMessage = () => Show_Message(); GetMessage();
- 17. Узагальнені делегати та лямбда-вирази List numbers = new List { 1, 2, 3, 4, 5, 6,
- 18. Дерева виразів Дерево виразів є лямбда-виразом у вигляді даних. Це означає, що сам лямбда-вираз не можна
- 20. Скачать презентацию