Comment puis-je nettoyer cette requête LINQ pour utiliser SelectMany dans la syntaxe sql, au lieu de chaîner la méthode à la fin comme je l'ai fait?Comment puis-je nettoyer cette requête LINQ (SelectMany)?
var runPeakWidths =
(from ipa in runAnalysis.PassAnalyses
let peakWidths = BuildPeakWidths(ipa)
select peakWidths)
.SelectMany(data => data);
Edit: Tourné dans une petite méthode serrée:
public void CreateRunStatistics(Func<IPassAnalysis, IEnumerable<double>> buildMethod, string name)
{
var data = runAnalysis.PassAnalyses.SelectMany(buildMethod);
statistics.Add(StatisticsBase.Calc(name, data));
}
Merci!
S'il vous plaît me dire IPA est India Pale Ale ... s'il vous plaît. – tvanfosson
Lol, pas plus :) – mkocubinski