创建类:TimerTool.cs
namespace 命名空间
{
public class TimerTool
{
private static Dictionary<string, Timer> timers = new Dictionary<string, Timer>();
/// <summary>
/// settimeout定时器
/// </summary>
/// <param name="action">触发事件</param>
/// <param name="interval">触发间隔</param>
/// <returns></returns>
public static string SetTimeout(Action action, double interval)
{
string timerId = System.Guid.NewGuid().ToString();
Timer timer = new Timer(interval);
timer.Elapsed += (object sender, ElapsedEventArgs e) =>
{
timer.Enabled = false;
action(