2次元の数値の配列があり、2番目の要素でソートしたいのですが、
Array.Sortのヘルプを見ると、対象としているのは1次元の配列です。
Array.Sort ジェネリック メソッド(TKey[], TValue[])
を見ると2次元配列を二つの1次元配列に分割してSortする方法もある
ようですが、なにか無理があるような気がします。
#n次元となった場合の対応が無理っぽい・・
2次元であれば、エクセルシートのソートがいい例だと思うのですが、
あのように気楽に2次元配列をソートする方法はVB.NETでは用意されて
いないのでしょうか?
今まではバブルソートクイックソートなどでチマチマとやっていました。
VB2005でもその方法でやることにそれほど違和感はないのですが、もし
簡単なメソッドでできる方法があればお教えください。
無理ですね。
多次元配列ではなくジャグ配列なら対応可能ですけど。
多次元配列の代わりに、一つの次元をクラスで表現してみたり、ジャグ配列を使ってみたり、DataTable の利用を考えてみたりとかどうでしょう。
早速の明快な回答ありがとうございます。
>無理ですね。
あきらめます。
「DataTable の利用」が簡単そうです。チャレンジしてみます。
ありがとうございました。
ツイート | ![]() |