无法通过System.Action windows phone

时间:2016-12-16 10:44:32

标签: c# unity3d methods mono windows-phone

首先,我们使用统一意味着单声道和过时版本的c#

基本上,有一个名为Fire的方法,它将操作作为回调。然后你想把这个方法作为回调传递,它适用于iOS和Android,但无法编译为windows phone。当然我可以用lambda包装它,但我想了解它为什么现在不起作用。

void Fire( System.Action callback )
{}

void Method()
{}


Fire( Method ) // works for android and ios, but not for windows phone
Fire( () => Method() ) // compiles everywhere

更新: 错误CS1503:参数1:无法转换为'方法组'到'行动'

Unity 5.3.5p8

0 个答案:

没有答案