Я написал класс C # с именем DownloadTask
, который запускает событие, когда файл заканчивает загрузку. Я хочу, чтобы несколько DownloadTask
классов все хранились в классе контейнера, DownloadTaskManager
. DownloadTaskManager
содержит List<DownloadTask> tasks
объект. Я использую такие методы, как Add()
, Remove()
, ClearAllTasks()
и т. Д. Для взаимодействия с этим списком. Мой вопрос: если бы я хотел, чтобы мой контейнерный класс DownloadTaskManager
также отслеживал каждое событие DownloadTask
, каков наилучший способ сделать это?