C# 如何传递方法组的一个重载?

C# 如何传递方法组的一个重载?,c#,delegates,method-group,C#,Delegates,Method Group,编辑:这是我自己的错误(加上外部的一些意外更改)。请忽略此帖子,不便之处,敬请原谅 以前我只是通过这个方法: string DoSomething(string) 现在,供应商添加了另一个重载,如voidDoSomething(string,string)。我试图将该方法作为参数传递,但编译器抱怨它无法转换方法组,,我想这是有道理的,因为DoSomething现在有2个签名 问题是,如何只传递一个签名?我认为您应该根据希望调用的方法将参数定义为Action或Action 传递给什么?给我们举个

编辑:这是我自己的错误(加上外部的一些意外更改)。请忽略此帖子,不便之处,敬请原谅

以前我只是通过这个方法:

string DoSomething(string)
现在,供应商添加了另一个重载,如void
DoSomething(string,string)
。我试图将该方法作为参数传递,但编译器抱怨它
无法转换方法组,
,我想这是有道理的,因为
DoSomething
现在有2个签名


问题是,如何只传递一个
签名

我认为您应该根据希望调用的方法将参数定义为Action或Action


传递给什么?给我们举个例子。我相信你没有正确地编写代码。你能粘贴一段代码片段,我们可以检查一下吗。