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

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

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

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

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

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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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