Задать вопрос
  • Проблема в изучении c# ,зачем и как использовать возможности языка?

    GavriKos
    @GavriKos
    Навыки оттачиваются практикой и только практикой. Делайте лабы, курсачи, придумайте себе какую то софтину и пишите ее
    Ответ написан
    3 комментария
  • Проблема в изучении c# ,зачем и как использовать возможности языка?

    @none7
    Ивенты это просто сахар для колбэков объекта, внутри там Form.OnClickEventAdd(Delegate d). Колбэки объекта нужны для долгоживущих объектов вроде оконных форм или ячейки записи в бд с уведомлением об изменении, записям в книге контактов с событиями по появлению онлайн, инициализации им звонка, изменение контактом своей иконки. В общем событий каждый объект может генерировать уйму. Как альтернатива, есть наследование с переопределением виртуальных методов, но оно не позволяет отправить сигнал множеству связанных объектов, а так же можно писать лапшекод, который без абстракций вызывает методы других классов по событию.
    Назначение тех или иных конструкций должно становится понятным при написании максимально абстрактного кода.
    Ответ написан
    Комментировать