存储一个方法的引用

4

我希望能在Unity3d中创建一个日志方法(Debug.Log)的包装器。我想做的是在无论哪个类中声明一个变量,将MyDebug.Log('something')简写为L('something')。我的问题是我不知道如何将对该方法的引用存储下来。


4
需要翻译的内容:Use a delegate? And may be accept a few more answers on SO.使用delegate?或许可以在SO上接受更多的答案。 - Jonathan Wood
2个回答

7

1
你可以使用 Action<T> 委托来实现这个功能。只需使用一个带有所需类型参数的通用委托即可。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接