Задать вопрос
@RandomProgrammer

Почему нельзя вызывать события в другом классе?

У меня есть абстрактный класс. В нём я определил события, которые будут вызываться в классах наследниках. Так как разные классы будут вызывать эти события в разное время, я не могу вызвать их в базовом классе. Но тут оказалось что события можно вызывать только в классе в котором они определенны, и даже в производном классе они не доступны для вызова. Логично что события нельзя вызывать в другом каком-то классе, но почему же нельзя в наследуемых классах?
  • Вопрос задан
  • 108 просмотров
Подписаться 2 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 2
freeExec
@freeExec
Участник OpenStreetMap
В абстрактном классе делают метод который в свою очередь вызывает свои события.
Ответ написан
yarosroman
@yarosroman Куратор тега C#
C# the best
protected вам в помощь.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы