Вы не можете изменить подпись метода таймера. Вы должны придерживаться подписи, ожидаемой таймером, и это без дополнительного аргумента int time
.
То же самое относится к обработчику событий нажатия кнопки. Обработчик событий ожидает заданную подпись, и вы не должны изменять ее, поэтому вы не можете изменить возвращаемое значение на int
.
Если я правильно понял назначение кода, вы просто хотите изменить интервал таймера при нажатии кнопки «легко». Это можно записать так:
public void easy_Click(object sender, EventArgs e)
{
RunTimer.Interval = 2000;
}
Затем вы удалите параметр time
из метода тиков таймера:
public void RunTimer_Tick(object sender, EventArgs e)
{
target();
}