我正在查看 BackgroundWorker.ReportProgress 方法。它可以带 1 个参数 (int) 或两个参数 (int, object)。
如果我想像这样分配 ReportProgress:
var ReportProgressMethod = backgroundWorker.ReportProgress;
我收到一条错误消息,指出存在不明确的引用,因为(当然)该方法可以采用参数集。
我怎样才能将上面的语句更改为我想使用该方法的 int, object
版本。
(这背后的想法是我想将 ReportProgressMethod 作为参数传递给方法。)
最佳答案
Action<int, object> reportProgressMethod = backgroundWorker.ReportProgress;
关于c# - 分配一个接受参数的委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2220045/