У меня есть этот код:Вызов метода из другого метода
public void StartTimer()
{
var timer = new DispatcherTimer();
timer.Tick += Something;
timer.Interval = new TimeSpan(0, 0, 0, 3);
timer.Start();
}
private async void Something()
{
//code goes here....
}
Проблема заключается в том, что я получаю эту ошибку:
No overload for 'Something' matches delegate 'System.EventHandler'
Мой вопрос, вероятно, основной: почему я получаю эту ошибку и как могу ли я исправить это ...
timr.Tick нужен метод чья подпись соответствует EventHandler, то есть «пустое что-то (объект отправителя, EventArgs е)» –
Даже когда я изменить его на: частный асинхронной недействительным Somerhing (отправитель объекта, RoutedEventArgs e) Я получаю ту же ошибку – Tal
@Tal это 'EventArgs', а не' RoutedEventArgs'. – dcastro