コードを差し替えてみました
foreach (var discovery in mpwrapper.parser.Discoveries)
{
solution.AddFile("Discoveries", discovery.DisplayStringName + ".mpx", discovery);
}
次のlinq式で
mpwrapper.parser.Discoveries.Select(
s => solution.AddFile("Discoveries", s.DisplayStringName + ".mpx", s));
しかし、エラーが発生しました
メソッド 'System.Linq.Enumerable.Select(System.Collections.Generic.IEnumerable, System.Func)' の型引数は、使用法から推測できません。型引数を明示的に指定してみてください。
この foreach ループを、IEnumerable コレクション内の各オブジェクトに対してメソッドを実行する linq クエリに変換するにはどうすればよいですか?