364.43K

Презентация_в_новом_стиле

1.

• Делегати, лямбди, Action, Func, Predicate C#

2.

• Основні поняття
• - Делегати
• Класи, що представляють методи, які можуть викону
пізніше
• - Лямбди
• Анонімні функції, зазвичай використовуються як аргу
інших функцій
• - Action, Func
• Делегати, що дозволяють передавати методи без пар
параметрами

3.

• Делегати
• Делегати в C# - це посилання на методи. Вони дозвол
викликати методи та надають гнучкість. Делегати ого
подібно до інтерфейсів, але містять тільки сигнатури

4.

• Лямбда-вирази

5.

• Предикати
• Предикати - це делегати зі сигнатурою bool Predicate
повертають логічне значення на основі переданого о
використовуються для фільтрації колекцій за певним
Наприклад, можна відфільтрувати список користувач
або список продуктів за ціною.

6.

• Action
• Action в C# - це делегат, який не має параметрів та по
Він використовується для виклику методів без парам
часто використовується для передачі callback-функцій

7.

• Func
• Func в C# це делегат, який представляє функцію, що п
декілька аргументів і повертає значення. Func має різ
перевантаження для різної кількості вхідних парамет
повертаємого значення. Він часто використовується в
запитах.

8.

• Приклади застосування
• Сортування даних
• Використання Predicate делегату для фільтрації даних
Action для сортування колекцій.
• Валідація даних
• Використання Func та Predicate делегатів для валідац
користувачем даних за певними критеріями.

9.

• Підсумки
• Делегати
• Делегати - це посилання на метод, який може виклик
• Лямбди - це анонімні функції
• Лямбди дозволяють створювати анонімні функції для
LINQ запитів. Вони компактні та зручні для створення
функцій.
• Action, Func, Predicate - готові generic делегати
• Action, Func та Predicate - це готові generic делегати в
часто використовуваних сигнатур функцій. Вони поле
роботу з делегатами.
English     Русский Правила