Запуск моего первого серьезного приложения с графическим интерфейсом на C #.
У меня есть класс, который обрабатывает и делает много вещей, в которые я могу подключить методы из моего класса контроллера GUI и получать события, когда это необходимо.
У меня есть несколько списков и других элементов управления, которые я хочу обновлять всякий раз, когда эта информация обновляется. Тем не менее, я бы хотел немного ограничить это.
Для элементов управления в моей форме GUI, которые будут обновляться очень часто, если я позволю (при каждом срабатывании делегата) я должен установить таймер, который обновляется, возможно, раз в секунду. А с остальными просто обновляйте их всякий раз, когда класс, управляющий потоком данных.
Это то, что сделал бы профессионал? Я ненавижу использовать таймер, если я могу избежать, но я боюсь, что форма обновляется как сумасшедшая, в зависимости от обстоятельств.