ForEachラムダ式でこれを行うことは可能ですか?私がやろうとしている何クラスをインスタンス化し、lambda foreachメソッドを呼び出す
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) ''を呼び出すことができます。 –
提案に感謝します。それを考えなかった。それを調べます。 – rds80