【问题标题】:Store a reference to a method存储对方法的引用
【发布时间】:2011-04-30 00:05:49
【问题描述】:

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

【问题讨论】:

  • 使用delegate?并且可能会接受更多关于 SO 的答案。

标签: c# unity3d


【解决方案1】:

试试这个:

Action<string> L = MyDebug.Log;

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

【讨论】:

    【解决方案2】:

    您可以为此使用Action&lt;T&gt; 委托。只需使用具有多少类型参数的泛型即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-25
      • 2013-08-13
      • 1970-01-01
      • 2012-10-28
      • 1970-01-01
      相关资源
      最近更新 更多