c# timer с дополнительными аргументами

Есть таймер

System.Windows.Threading.DispatcherTimer testTimer = new DispatcherTimer();
testTimer.Tick += DoThis();
testTimer.Interval = new TimeSpan(0,0,3);
testTimer.Start();

Метод:

public void DoThis(int x){ }

Как вызывать метод таймером и при этом передавать в него параметр?

Ничего не получается, вызов ломается при добавлении этого int x


Ответы (1 шт):

Автор решения: Qwertiy
testTimer.Tick += () => DoThis(0);
int x = 0;
testTimer.Tick += () => DoThis(x++);
→ Ссылка