IEnumerable<A> a
2とが与えられますIEnumerable<B> b
。それらが同じ長さであることが保証されます。byを使用IEnumerable<C> c
して各アイテムc_i
が派生する新しいを作成したいと思います。Func<A, B, C> f
c_i := f (a_i, b_i)
私が思いついた最善の方法は、両方のソースを手動で同時に列挙し、拡張メソッドとして実装された現在の結果を生成することです。.NET >= 4.0 でカスタム コードなしでそれを行う簡単な方法はありますか?