Эвенты и делегаты - в чем разница приведенных кодов - C#

Узнай цену своей работы

Формулировка задачи:

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

Решение задачи: «Эвенты и делегаты - в чем разница приведенных кодов»

textual
Листинг программы
obj.OnTurnOver = null;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5
Похожие ответы