>>145
今のC#は関数型と手続型のちゃんぽん言語なので、
関数型で書くべき部分(データの抽出・変換)は副作用のないLINQで書いて
手続型で書くべき部分(上で抽出したデータの消費、つまりforeachなど)はCっぽく書くのがよい