There is a good example on the
MSDN page[
^] for
TimerCallback
In that example the Callback method is not static and an instance of it's class is created prior to calling it:
Jobs myJobs = new Jobs();
TimerCallback callbackDaily = new TimerCallback(myJobs.DailyJob);
That is
without the
static
access modifier.