LINQに慣れないうちは自分の思ったとおりの出力が得られないもの。 中でも、コレクションの中のコレクションから要素を取り出す操作が鬼門になるだろうか。 そういう操作はSelectManyで一発OKなのだけれど、Selectを使ってしまうと頭を抱えることになる。 今回は、SelectMany、それからSelectとの使い分けを考える。 Selectの使い方 以前、TOACHで紹介したSelectの使い方をおさらいしておこう。ちなみにその記事ではLINQの入り口になる基本的なものを紹介しているから、入門編としてどうぞ。 Hello LINQ world. 野暮ったいC#コードから卒業したいアナタへ。LINQ 基本の4つ。 作例では、映画のタイトルの文字列配列 (awesomeMovies) に文字を付け足し、続編タイトルにする(タイトルに2をつける)場合を考える。var jaws = "JAW
![[C# .Net] SelectとSelectManyの使い分け。そしてforeachでインデックスを使う方法。 | TOACH](https://cdn-ak-scissors.b.st-hatena.com/image/square/be8f0d8dc496276388a72d4584b7e299b373fa6f/height=288;version=1;width=512/http%3A%2F%2Ftoach.sakura.ne.jp%2Fbase%2Fwp-content%2Fuploads%2F2015%2F10%2Fautumn-camp-1024x683.jpg)