6 / 6 / 2
Регистрация: 02.08.2014
Сообщений: 119
|
|||||||||||
1 | |||||||||||
При сравнении экземпляра делегата с именем метода, имя метода преобразуется автоматически в делегат или нет?14.10.2014, 14:15. Показов 1358. Ответов 5
Метки нет (Все метки)
Добрый день. Есть несколько вопросов про событий и делегаты:
1) При сравнении экземпляра делегата с именем метода, имя метода преобразуется автоматически в делегат или нет?
3) Для событий принято использовать отдельные классы или не обязательно? В коде ниже есть отдельный класс для события. И есть второй класс, в котором есть как событие, так и прочий код, не связанный с событием.
0
|
14.10.2014, 14:15 | |
Ответы с готовыми решениями:
5
создание делегата через имя метода в строке Делегат метода экземпляра не может иметь нулевым "this" Почему при вызове метода у экземпляра класса он сначала ищет у экземпляра Получить имя метода внутри самого метода |
2151 / 1288 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
|
|
14.10.2014, 16:35 | 2 |
нет , события используется для калбэка от объекта, в типе этого объекта событие и объявляется.
смысла событий в отдельных классах нету нет
0
|
2151 / 1288 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
|
|
14.10.2014, 16:39 | 4 |
по идее да . ИМХО.
при сравнении делегата и имени метода проверяется "этот делегат указывает только на этот метод ?" вопрос для углубленных познаний
0
|
14.10.2014, 16:58 | 5 |
pavel911,
Если в 1 вы про сравнение делегатов, то вот http://msdn.microsoft.com/en-u... .110).aspx
0
|
17688 / 12873 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
|
14.10.2014, 17:24 | 6 |
Да.
Да, "имя метода без скобочек" — это делегат. Точнее, группа методов, но при использовании с делегатами компилятор автоматом преобразует ее в делегат. Не тольно не обязательно, но и вообще не стоит. .
0
|
14.10.2014, 17:24 | |
14.10.2014, 17:24 | |
Помогаю со студенческими работами здесь
6
Сбой вызова метода из-за отсутствия в [System.Object[]] метода с именем "op_Division" Переопределение метода в сабклассе делегата Полиморфизм: вызов метода базового класса, переопределенного метода и нового метода Создать экземпляр метода класса или доступ к методу из экземпляра класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |