Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
 Аватар для Kotyara0live
34 / 28 / 27
Регистрация: 23.02.2016
Сообщений: 367

Применении делегата

07.01.2018, 15:42. Показов 587. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет , очень больная тема для меня .. Делегаты
C#
1
2
3
LinkLikes = myReg.Replace(LinkLikes, "&");
                " True.".WriteLineColor(ConsoleColor.Green);
                ++TrueLikes;
есть вот такой кусок кода , при успешном выполнении в консоль выводится сообщение "True" (зеленого цвета)

а вот сам вопрос ..
после тем на форуме , у меня сложилось такое мнение об делегатах - они служат для того , что бы выполнить метод(группу методов ) , который можно бы прописать в коде , но метод в котором срабатывает событие не имеет прямое отношение к данному действию ..
у меня сомнение могу ли я использовать делегат для оповещения успешного выполнения кода ? или это будет не уместно ?
Спасибо всем ,и с праздником )
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.01.2018, 15:42
Ответы с готовыми решениями:

Разница лямбда выражения, делегата (\анонимного делегата), методом (\анонимных методов)
Всё просто: В чём отличия: лямбд, делегатов, анонимных делегатов, методов, анонимных методов? У меня в проге сучилась такая...

Отличие делегата от делегата с лямбда-выражением
Народ чем отличается Invoke(new Action(() => button2.IsEnabled = true)); от Invoke(new Action(delegate(){ button2.IsEnabled = true;...

Вопросы о применении делегатов
Господа, скажите пожалуйста. Вот я создаю делегат: 1. Где его объявлять, за пределами класса (как бы над классом) или внутри класса. Так...

2
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
07.01.2018, 15:49
Цитата Сообщение от Kotyara0live Посмотреть сообщение
очень больная тема для меня .. Делегаты
Никак не могу понять, что сложного люди находят в делегатах.
Это ссылка на метод или несколько методов с одинаковой сигнатурой. Всё, никакой магии там нет.

Цитата Сообщение от Kotyara0live Посмотреть сообщение
при успешном выполнении в консоль выводится сообщение "True" (зеленого цвета)
Судя по коду, там используется метод-расширение.
Делегатов в коде не замечено.

Цитата Сообщение от Kotyara0live Посмотреть сообщение
у меня сложилось такое мнение об делегатах - они служат для того , что бы выполнить метод(группу методов ) , который можно бы прописать в коде , но метод в котором срабатывает событие не имеет прямое отношение к данному действию ..
Они служат для того, чтобы вызвать метод, конкретная реализация которого неизвестна на момент написания кода и предоставляется откуда-то извне: пользователем вашего класса, например.
0
 Аватар для Kotyara0live
34 / 28 / 27
Регистрация: 23.02.2016
Сообщений: 367
07.01.2018, 15:58  [ТС]
Цитата Сообщение от kolorotur Посмотреть сообщение
Судя по коду, там используется метод-расширение.
Делегатов в коде не замечено.
Да , у меня в наследниках от базового класса есть несколько строчок " True.".WriteLineColor(ConsoleColor.Green );
могу ли я из заменить на делегат ?
или в этом нету смысла ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.01.2018, 15:58
Помогаю со студенческими работами здесь

Ошибка при применении перечислений в Switch Case
Кусок програмы private List<Webcast> GetByType(string id) { var result = new List<Webcast>(); switch (id) { case...

Глюк при применении матрицы проецирования к картинке
Доброго времени суток! Применяю функцию RotateAt из класса Matrix к картинке. Первый объект рисуется нормально(car3.png): while...

объявление делегата
почему делегат нужно объявлять на уровне проперти класса? можно ли объявить его в самом методе и тут же вызвать?

Работа делегата
объясните почему в программе в параметре метода c1.RegisterWithCarEngine(new Car.CarEngineHandler(OnCarEventHandler)); используеться...

Значение переменных выводящее не null при применении GetProperty(),
Доброго времени суток! Глупый вопрос, но каким должно быть значение object t; string p; чтобы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru