日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。久しぶりにおぉ〜〜!と思ったのでメモです。http://mag.autumn.org/Content.modf?id=20100726164321http://blogs.wankuma.com/rti/archive/2010/07/27/191691.aspxforeachで今何回目のループなのかを知りたいという願望は誰もが一度は胸に抱いたことがあると思います。いうときに、一時変数を準備するよりエレガントちっくな方法です。一般的な書き方として認知されていない可能性は否めないので人がコードを見たときに何をしてるんだろう?と思ってしまうかもしれません。ここらへん、時間が解決してくれるかな。やり方というのは、LINQのSelectメソッドを使う方法です。Selectメソッドには、なんと、インデックスを渡してくれるオーバーロードがあるので、そこで匿名型を使ってインデックスと値のペアを作ってやるという仕組みになります。コードに書くと以下のような感じ。C#の組み合わせをメインに、たまにASP.NETやJavaなどの.NET系以外のことも書いています。Blogの内容は個人の見解であり、所属する企業を代表するものではありません。)はてなブログをはじめよう!okazukiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。