Re[2]: Breaking change in С# 4.0
От: Пельмешко Россия blog
Дата: 20.03.10 17:33
Оценка: 64 (4)
Здравствуйте, Lloyd, Вы писали:

L>А почему в 3.0 такой странный результат? Это бага или есть какое-то разумное объяснение?


В 3.0 при обращении к field-like event из обладающего им класса на самом деле обращение идёт к полю-делегату.
Если применить оператор += к делегату, то результатом будет делегат.

В 4.0 при применении +=/-= к field-like event теперь дёргаются акцессоры события, а они возвращают void.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.