我已经创建了下面的函数:
public void DelegatedCall(Action<Object> delegatedMethod)
并定义了以下方法
public void foo1(String str) { }
然而,当我尝试使用foo1
调用DelegateCall
时:
DelegatedCall(foo1);
我遇到了以下编译器错误:
参数 1: 无法从 "方法组" 转换为 "System.Action<object>"
这个错误的原因是什么,我该如何纠正它?不幸的是,将foo1
强制转换为Action
并不可行。