【发布时间】:2017-11-06 15:16:48
【问题描述】:
是否可以在 ForEach lambda 表达式中执行此操作?
reports.ForEach(x => new PublishReport(x)
PublishReport.PublishReports());
我要做的是实例化 PublishReport(仅包含类和方法名称)类,传递一个报表对象,然后调用 PublishReport 类的 PublishReports 方法。
我所做的工作是:
reports.ForEach(x => CallPublishReports(x));
private void CallPublishReport(Report report)
{
PublishReport publishReport = new PublishReport(report);
publishReport.PublishReports();
}
【问题讨论】:
-
您是否考虑过改用静态方法?然后你可以打电话给
PublishReport.PublishReports(x) -
感谢您的建议。没想到。会调查的。