Unlike the System.Windows.Forms.Timer whose Tick event is called by the UI thread, the callback of the System.Threading.Timer is executed on worker threads. So there are chances that when you call the Change method to stop the Threading.Timer, one or even several callbacks are already queued so they will eventually be executed.
Microsoft is conducting an online survey to understand your opinion of the Msdn Web site. If you choose to participate, the online survey will be presented to you when you leave the Msdn Web site.