多くの質問と回答がありましたが、どちらも問題には当てはまりません。私は、配列b、cおよびdの値でソートしたいジャグ配列を持っている:C#でジグザグ配列を複数の列で並べ替える
string[][] toBeSorted = new string[][] { a, b, c, d, e, f, g, h, i, j};
私はArray.Sort(c.ToArray(), b)
と同様のを試してみましたが、「行」
toBeSorted = toBeSorted.OrderBy(inner => inner[2]).ToArray();
によるこの唯一の種類私はtoBeSorted
のように "John"、 "Smith"、 "New York"などの値を持つとき 私の配列を持っていたい"都市"、 "姓"でソートされ、たとえばb最後に配列g
の値が返されます。値はa =名前、b =姓などです
私のシナリオでは.NET 3.5に依存しています。
ありがとうございます。
*いくつかの例を教えてください。 'b'、' c'、d'配列内の値をソートしますか? –
あなたの質問はあまり明確ではありません - あなたの例では "John"と "Smith"は2つの異なる配列ですか?配列に文字列しかない場合、姓でソートすることはどういう意味ですか? – barakcaf
各配列は、プロパティを持つクラスに座る必要のあるデータを表しています。 –