小编Jon*_*han的帖子

无法从'方法组'转换为'System.Action <object>'错误

我创建了以下函数:

public void DelegatedCall(Action<Object> delegatedMethod)
Run Code Online (Sandbox Code Playgroud)

并定义了以下方法

public void foo1(String str) { }
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试打电话DelegateCallfoo1:

DelegatedCall(foo1);
Run Code Online (Sandbox Code Playgroud)

...我收到以下编译器错误:

Argument 1: cannot convert from 'method group' to 'System.Action<object>'

这个错误的原因是什么,我该如何纠正?不幸的是,铸造foo1Action是不是一种选择.

c# generics delegates method-group

45
推荐指数
2
解决办法
5万
查看次数

标签 统计

c# ×1

delegates ×1

generics ×1

method-group ×1