Эвенты и делегаты - в чем разница приведенных кодов - C#
Формулировка задачи:
Всем доброго времени суток.
Евенты и делегаты в принципе моё слабое место в C#, а сейчас стал разбирать проект в качестве примера (не свой), и наткнулся на интересную строку в коде:
Методом "научного тыка" понял, что если поменять на:
То ничего не изменится.
Суть вопроса: в чём разница, и что это вообще за запись?
Если даже первое (как я предполагаю) - создание экземпляра делегата, то второе ведь всего лишь анонимная пустая функция. Или первая запись тоже создаёт пустую анонимную функцию?
public event EventDelegate.Callback OnGameStarted = delegate { };
public event EventDelegate.Callback OnGameStarted = () => { };
Решение задачи: «Эвенты и делегаты - в чем разница приведенных кодов»
textual
Листинг программы
obj.OnTurnOver = null;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д