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

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

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

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

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

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

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


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

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

5   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы