Я новичок в C# и WPF. И я просто изучил асинхронное программирование на C#. Мы поднимаем событие и некоторые, где мы поймаем это событие.Когда мы должны использовать событие в C#
Преимущество этого метода заключается в том, что нам не нужно напрямую обращаться к объекту. Пример: мы загружаем данные из базы данных, а затем, после того, как метод данных загрузки завершен, он вызывает событие LoadDataSuccessfully
Затем главный класс улавливает это событие и возбуждает событие UpdateGUIAfterLoadDataSuccessfully
, некоторые другие элементы управления поймают это событие и обновят GUI.
Но теперь я думаю, может быть ... Я использую его слишком много в своем проекте, возможно, я слишком сильно его использую. Пожалуйста, дайте мне несколько советов, когда мы должны использовать Event и когда мы должны делать традиционный путь.
Я не думаю, что вы действительно можете злоупотреблять методом, если он служит его цели. События и асинхронные действия служат тому, что вы действуете, когда у вас есть доступные данные, что очень эффективно. – ericosg
Невозможно ответить ... но для комментария: попробуйте заменить события каким-то другим механизмом и посмотрите, нравится ли вам другая версия, таким образом вы можете решить, что лучше (для * вашего * случая в * вашем * проекте) , –
События не являются асинхронными. Они также довольно распространены, и я предполагаю, что они присутствуют в почти любом языке ООП, поэтому я бы не назвал их нетрадиционными. Что касается того, когда их использовать - я думаю, что это то, чему вы учитесь на собственном опыте. Просто следуйте советам Алексея. –