(Linq互換の方法で)マッピング関数を使用してIEnumerableの各要素を別の要素に変換する方法を探していましたが、何も見つかりませんでした。
(非常に単純な)例の場合、次のようなことができるはずです
IEnumerable<int> integers = new List<int>() { 1, 2, 3, 4, 5 };
IEnumerable<string> strings = integers.Transform(i => i.ToString());
しかし、私は何も見つけていません。つまり、それを実現する拡張メソッドを書くのは簡単です(基本的に、必要なのは、ソース列挙子を新しいクラスにラップしてから、その呼び出しを委任するためのボイラープレートコードを少し書くことです)。これはかなり基本的な操作であり、自分で書くことはホイールを再発明するような気がします-使用すべき組み込みの方法があるかもしれないという気持ちを揺さぶることはできません。それ。
では、Linqには、上記で説明したことを実行できる何かがありますか?
1
おそらく関連:HaskellのC#のmap関数に相当するものは何ですか。