LINQはお好きですか?便利でステキですよね。 しかし便利で簡単に使えるがゆえに、何となく雰囲気で使っているという方もいらっしゃるようです。雰囲気でも使えるのは素晴らしいことですが、しくみから理解した上で使えばさらに威力を発揮してくれるのではないでしょうか。 しくみを理解するには、作ってみるのがいちばん!というわけで、LINQを作るのに必要な知識をおさらいしつつ、実際に作ってみましょう。 foreachの作り方 LINQの話に行く前に、まずはforeachを理解しましょう。 foreachはどんなコレクション(配列、List、Dictionaryなど)でも1つずつ要素を取り出して、処理を記述できる構文です。 var array = new int[] { 0, 1, 2, 3, 4 }; foreach (var element in array) { Console.WriteLine(