【发布时间】:2013-06-23 21:19:08
【问题描述】:
我试图在不使用太多 if 语句 (C#) 的情况下加载不同的函数。我尝试使用 Lists,但 Unity 使用 Action 会引发异常。
我在这里找到了一个很好的 c# 解决方案:
var methods = new Dictionary<string, Action>()
{
{"method1", () => method1() },
{"method2", () => method2() }
};
methods["method2"]();
Action 也有同样的问题
我导入了
using System.Collections.Generic;
我错过了什么?
【问题讨论】:
标签: c# methods dictionary unity3d