var runPeakWidths = runAnalysis.PassAnalyses.SelectMany(ipa => BuildPeakWidths(ipa));
Вы также можете использовать это, если предпочитаете:
var runPeakWidths = runAnalysis.PassAnalyses.SelectMany<Ipa, Pw>(BuildPeakWidths);
, где Ipa
- тип ipa
, а Pw
- тип PeakWidth
.
Мне достоверно сообщили (я сам не проверял), что вывод типа возврата для групп методов теперь реализован в компиляторе, поэтому это должно работать в C # 4:
var runPeakWidths = runAnalysis.PassAnalyses.SelectMany(BuildPeakWidths);