重複の可能性:
Linqを使用して3つのコレクションからアイテムを作成する
次のように2つのシーケンスのzipページを実行しました。
IEnumerable<Wazoo> zipped = arr1.Zip(arr2, (outer, inner) =>
new Wazoo{P1 = outer, P2 = inner});
今、私は2つではなく3つのシーケンスを使用することに気づきました。そこで、コードを次のように再設計しようとしました。
IEnumerable<Wazoo> zipped = arr1.Zip(arr2, arr3, (e1, e2, e3) =>
new Wazoo{P1 = e1, P2 = e2, P3 = e3});
もちろん、それは機能しませんでした。Zip
私が目指しているものを組み込むために展開する方法はありますか?そのような使用法の他の方法はありますか?シーケンスの2つを圧縮してから、3番目のシーケンスを解凍して圧縮する必要がありますか?
この時点で、単純なfor
ループとyield return
要求された構造を作成しようとしています。するべきか?私は.Net4を使用しています。