我创建了以下函数:
public void DelegatedCall(Action<Object> delegatedMethod)
Run Code Online (Sandbox Code Playgroud)
并定义了以下方法
public void foo1(String str) { }
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试打电话DelegateCall时foo1:
DelegatedCall(foo1);
Run Code Online (Sandbox Code Playgroud)
...我收到以下编译器错误:
Argument 1: cannot convert from 'method group' to 'System.Action<object>'
这个错误的原因是什么,我该如何纠正?不幸的是,铸造foo1到Action是不是一种选择.