К тому же делегат можно много где использовать, где не можешь юзать интерфейсы, а если и можешь, то менее удобно. Например в качестве делегата может передаваться анонимный метод, чего с интерфейсом не сделаешь
Это всё понятно. Но во всех ЯП это называется ссылкой на метод, и ее можно запихать туда, где ожидается например лямбда, но почему делегат то? Ссылка на метод и все 🤷♂️
Это всё понятно. Но во всех ЯП это называется ссылкой на метод, и ее можно запихать туда, где ожидается например лямбда, но почему делегат то? Ссылка на метод и все 🤷♂️
Это всё понятно. Но во всех ЯП это называется ссылкой на метод, и ее можно запихать туда, где ожидается например лямбда, но почему делегат то? Ссылка на метод и все 🤷♂️
Вообще в шарпах то, что называют делегатом это не совсем делегат, а коллекция делегатов ) Ну это так, к слову
Никак. В моем примере мы запихнули ссылку на метод туда, где ожидалась лямбда, потому что можно делать ссылки на функции и методы, а типом останется только сигнатура без какого либо названия.
1. Вводим весовую функцию, например, обычный квадрат. Параметр весовой функции - количество затоптанных бабочек, перебором находим минимум функции. 2. Либо: смотрим на первую ближайшую и вторую ближайшую ступень, где меньше бабочек - туда и наступаем. 3. Либо: "РАЗБЕЖАВШИСЬ ПРЫГНУ С ЛЕСТНИЦЫ".