1
CLIPS

SelectManyと2次元配列の素敵な関係 再び

493日前に更新 aoki1210aoki1210 502日前に登録
2011年01月15日 GMT 2011年01月06日 GMT

前回の記事が不評だったので、 今度は、もうすこし真剣に考えてみる。

じゃあ、前回の記事はいい加減だったのか、と言われると、困るけど...

以下のような2次元配列があったとします。

int[,] nums = new int[,] { {13, 200,31, 43, 54 }, {110,20, 330,410,50}, {100,220,33, 40, 500} };

通常、2次元配列の要素にアクセスするには、2重ループを書くのが普通だと思います。

        foreach (var n in nums) {
            Console.WriteLine("{0}", n);
        }

上記コードでも、全要素にアクセスできますが、各要素の位置が分かりません。

そこで、LINQのSelectManyを使った、2次元配列のアクセスについて考えてみます。

例えば、上記配列の要素から、100より大きな数を取り出し、昇順に並べ替えたいとします。

...

カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 12 | | ソースサイト: gushwell.ldblog.jp | カウンタを表示
タグ: C#

まだコメントはありません。最初のコメントを登録してみませんか?

コメントするためにはログイン もしくは サインアップしてください。