Простите, если я не объясняю это правильно, я новичок в программировании, и я не совсем уверен, как это называется, если это возможно.
Сначала позвольте мне объяснить несколько вещей о моем классе. Мы назовем этот класс TextStats. Класс TextStats создает таймер следующим образом:
private Timer timer;
Позже эти значения устанавливаются на таймер при его инициализации:
timer = new Timer(1000);
timer.Elapsed += OnTimedEvent;
timer.AutoReset = true;
timer.Enabled = true;
Затем в моем классе происходит событие, которое срабатывает каждую секунду, вот так:
private void OnTimedEvent(object sender, ElapsedEventArgs e)
{
Console.WriteLine("Timed event has fired!");
}
Я буду добавлять код к нему позже, но в основном я пытаюсь реорганизовать и очистить некоторый код, который находится в моем основном классе ..
Теперь, в основном классе программы, я создаю экземпляр, я думаю, он называется экземпляром для класса TextStats:
TextStats textStats = new TextStats();
Хорошо, теперь вот часть, которую я поставил в тупик на! Класс TextStats запускает событие таймера так, как я хочу, и будет запускать весь вид кода за кулисами из моего основного класса ... однако, я также хотел бы иметь возможность "делиться" событием таймера TextStats внутри моего main class.
Другими словами, мой класс TextStats по-прежнему запускает событие таймера каждую секунду, как и положено, но я также хотел бы как-то создать событие внутри моего основного класса, чтобы это событие таймера внутри моего Класс TextStats также будет запускать, или делиться, или вставлять, или присоединяться к ... как бы этот процесс ни назывался ... LOL.
Я предполагаю, что это будет что-то подобное в Engli sh форма:
share event OnTimedEvent from textStats and map it to this.TimedEvent;
public void TimedEvent()
{
//Additional code to run with OnTimedEvent event from class TextStats
}
ОК, я постарался сделать это как можно более понятным. Так что извините за длинное объяснение. Есть ли способ сделать то, что я хочу? Я не хотел показывать весь свой код, потому что я просто запрыгнул, и я уверен, что все в порядке, я не хотел, чтобы люди слишком отвлекались, и просто хотел сосредоточиться на этом. Большое спасибо за попытку помочь!