ActionQueue


  ActionQueue 类对于将一个方法添加到队列中,由 ActionQueue 去调度执行。如下所示:

[TestMethod]
public void TestActionQueue()
{
    ActionQueue.Push(CallOther);
    ActionQueue.Push(() => {
        for (var i = 0; i < 10; i++)
        {
            Console.WriteLine(i);
        }
    });
}

private void CallOther()
{
    //比较耗时的业务处理
}

  ActionQueue 类不是安全的,最好使用发布订阅模式来替换这种方式。