存储对方法的引用

时间:2011-04-30 00:05:49

标签: c# unity3d

我正在尝试在Unity3d中创建一个日志记录方法(Debug.Log)的包装器。我想要做的是在我碰巧正在处理的任何类中声明一个变量,将MyDebug.Log('something')简化为L('something')。我的问题是我无法弄清楚如何实际存储对这种方法的引用。

2 个答案:

答案 0 :(得分:7)

试试这个:

Action<string> L = MyDebug.Log;

http://msdn.microsoft.com/en-us/library/018hxwa8.aspx

答案 1 :(得分:1)

您可以使用Action<T>代表。只需使用一个通用的,你需要多少类型参数。