В ExampleBook есть одноименная папка. Делегаты - это тип, который хранит в себе указатель(ссылку) на метод или анонимную функцию. В c# есть базовые делегаты: Func и Action. Однако, мы также можем создать свой делегат. ### В чем разница между делегатами Action и Func Делегат Action умеет только принимать параметры. ![[Снимок экрана 2023-01-29 в 13.36.24.png]] Делегат Func умеет как принимать принимать, так и возвращать параметры. ![[Снимок экрана 2023-01-29 в 12.32.31.png]] ### В чем разница между оператором delegate и ключевым словом delegate Оператор delegate реализует анонимную функцию, а ключевое слово delegate создает делегат. ![[Снимок экрана 2023-02-01 в 10.51.00.png]] ### action и func это ссылочный тип? Да, Action и Func являются ссылочными типами в C#. Так как оба типа являются делегатами, они представляют собой ссылки на методы, которые могут быть вызваны в дальнейшем. Поэтому они являются ссылочными типами. GPT-3.5