0

编辑:这是我自己的错误(结合外部一些意想不到的变化)。请忽略此帖,不便之处敬请见谅!

在我过去只是通过此方法之前:

string DoSomething(string)

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

问题是,我如何只通过一个signature

4

1 回答 1

1

我相信您应该将参数定义为 Action<string> 或 Action<string, string> 取决于您要调用的方法。

Action<T> 委托

于 2012-03-20T12:50:32.797 回答