Незнакомый синтаксис в WPF проекте

255
25 августа 2017, 22:18

До сего момента не сильно сталкивался с WCF. Сегодня, разбирая чужой код, наткнулся на объявление свойства и присвоение ему пустого делегата:

public event PropertyChangedEventHandler PropertyChanged = delegate { };

Вопрос: зачем так? И на что влияет если нужно?

Answer 1

Например в неком методе мы вызываем делегат

PropertyChanged.Invoke(...)

дык вот, если =delegate { }; не будет, то словим исключение.

Дабы избежать этого есть 3 способа:

  1. public event PropertyChangedEventHandler PropertyChanged = delegate { };
  2. PropertyChanged?.Invoke(...);
  3. if (PropertyChanged!=null) PropertyChanged.Invoke(...);
READ ALSO
Sqlite.net результат запроса в dictionary

Sqlite.net результат запроса в dictionary

Есть запрос в локальную базу данных

250
Смена курсора в WPF

Смена курсора в WPF

Как в WPF проекте можно изменить курсор мыши на свой, подгруженный в ресурсах проекта?

271
Orbit Camera with Track Unity

Orbit Camera with Track Unity

Есть такой скриптПытаюсь к нему приделать траекторию

271
Закрыть доступ к дампу dll

Закрыть доступ к дампу dll

Подскажите как возможно защитить свою игры онNET DUMP

226