Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# .NET
Войти
Регистрация
Восстановить пароль
 
V0fka
3 / 5 / 1
Регистрация: 24.05.2010
Сообщений: 249
#1

Имеют ли практическое применение события с методами не void ? - C#

01.07.2015, 13:57. Просмотров 234. Ответов 3
Метки нет (Все метки)

Привет!

Давно интересует вопрос. Я в своей (скромной) практике не вспомню случаев, когда метод-обработчик события возвращает какое-то значение. Т.е. всегда возвращает void. Хотя можно ведь создать событие, которое будет обрабатывать метод с каким-то возвращаемым значением. Наверное, это в каких-то случаях нужно. В каких?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2015, 13:57
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Имеют ли практическое применение события с методами не void ? (C#):

Имеют ли Design-time controls в MSInterDev широкое применение?
Имеют ли Design-time controls в MSInterDev широкое применение? Или народ предпочитает вручную? - медленно, но знаешь, что делаешь.

Практическое применение атрибутов
Доброе время суток! В свободное время с удовольствием почитываю С# 4.0 Шилдта. Дошел до атрибутов. Судя по всему это что-то вроде...

Каково практическое применение делегатов?
Знаю, что уже тысячу раз спрашивали о делегатах, но сколько не читаю, всё очень туго даётся. Сколько ни читаю, вроде бы суть понимаю, но на...

Показать практическое применение операций со стеком
Можно ли каким нибудь простым примером показать практическое применение операций со стёком ?

Как сделать тестируемым класс с публичными методами void
Как сделать тестируемым такой класс? Краткое описание: публичный метод StartTimer создает экземпляр таймера, который каждую секунду...

System.Void из C# использоваться не может - для получения объекта типа void используйте typeof (void)
Изучаю с# по "Шилдт Г. - C# 4.0 полное руководство" При изучении конструктора возникла проблема: попытался запустить код на стр. 169, а...

3
OwenGlendower
Супер-модератор
Эксперт .NET
8769 / 7773 / 3323
Регистрация: 17.03.2014
Сообщений: 15,284
Записей в блоге: 1
01.07.2015, 14:38 #2
V0fka, в тех где нужно чтобы событие возвращало значение Это не пользуется популярностью потому что мы получим только значение от последнего метода в списке подписчиков и значит нужно самому накапливать предудущие значения. Для этого придется вручную вызывать делегаты из списка подписчиков или накладывать требования на код подписчиков чтобы они это делали. Так что если тебе это сильно нужно, то никто не запрещает это сделать.
1
kenny69
burning1ife
1371 / 1198 / 282
Регистрация: 21.09.2008
Сообщений: 3,356
Записей в блоге: 9
01.07.2015, 14:54 #3
Соглашусь с OwenGlendower
Поэтому обычно возвращаемое значение передается в параметры метода-обработчика (те же EventArgs).
1
V0fka
3 / 5 / 1
Регистрация: 24.05.2010
Сообщений: 249
01.07.2015, 15:42  [ТС] #4
Вроде понятно стало, но нужно эту информацию по лучше переварить .
Спасибо за ответы!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.07.2015, 15:42
Привет! Вот еще темы с решениями:

Пример кода, в котором события невозможно заменить обычными методами
Форумчане не покажите примерчик не большой, где нужны события и из не возможно заменить обычным методом? Ведь по факту можно и методы...

Практическое применение Duplex WCF
Здравствуйте все, Мне нужна следующая помощь, необходима информация где применяется Duplex WCF на предприятиях или в приложениях. ...

Практическое применение c++
Решил изучить с++, но столкнулся со следующей проблемой: как программы на этом языке применяются на практике? При изучении с# находил...

OpenCV: Практическое применение в производстве
Честно говоря, я не знаю с чего начать решать данную задачу... Условие: Есть конвейер с изделиями(досками). Задача: Нужно...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru