If a Tick-handling function will only be used in one context (i.e. always in the same function in combination with the same Timer object), why bother make it a separate function
A complete example would be:
Timer timer = new Timer(); timer.Interval = 500; timer.Tick += (t, args) => { timer.Enabled = false; /* some code */ }; timer.Enabled = true;