存储对方法的引用

本文关键字:引用 方法 存储 | 更新日期: 2023-09-27 17:53:44

我试图在Unity3d中创建一个日志方法(Debug.Log)的包装器。我想做的是在我碰巧正在处理的任何类中声明一个变量,以便将MyDebug.Log('something')速记为L('something')。我的问题是我不知道如何实际存储对方法的引用。

存储对方法的引用

试试这个:

Action<string> L = MyDebug.Log;
http://msdn.microsoft.com/en-us/library/018hxwa8.aspx

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