这个问题与 XNA 4.0 游戏有关,因此它自然会有一个简单的游戏执行循环:
Init()
Load()
Update()
Draw()
等等
我希望使这个循环尽可能干净,我一直在脑海中计划它,我想在实际集成它之前写下我想要完成的事情。委托作为一种方法队列有多实用?
Init()
initQueue(RequiredArgs)
Load()
loadQueue(RequiredArgs)
等等
我会根据需要将方法添加到队列中,可能会创建多个委托,因此我不必向我的委托添加 100 个参数并一起执行多个共享相似参数的方法。