2008/08/23(Sat) 09:55:08 編集(投稿者)
>分類と利用されてる環境がちょっと一致しないような…プロジェクトが2005を対象にしたものと考えてよろしいでしょうか?
単純に項目にVB2008がない&「VB.NET」とあるのでVB2008も含まれる と考えての選択ではないでしょうか。
もしターゲットが.NETFramework3.5であればLINQ使えば楽です。
Key1の昇順かつKey2の降順で並べてみます
Dim SortedDatas = From n In Datas _
Order By n.Key1 Ascending, n.Key2 Descending
For i As Integer = 0 To Datas.Length - 1
Datas(i) = SortedDatas(i)
Next
ただし構造体メンバーに参照型が含まれると、Forループでのコピー時に
注意が必要です。