ソート
- ジェネリックソート
C#2.0より、ジェネリックが導入され、配列の扱いが非常に便利になりました。ソート機能も含まれており、実装は簡単ですがクイックソートなみに速いです。構造体の配列をキーを指定して、昇順・降順にソートするといったことも可能です。→オブジェクトのソート
ソースの全貌はこちらよりダウンロードしてください。
public static SortResult Generic( int[] nDats )
{
List<int> list = new List<int>( nDats );
SortResult result = new SortResult( "Generic" );
list.Sort();
for( int i = 0; i < nDats.Length; i++ )
{
nDats[ i ] = list[ i ];
}
result.End();
return result;
}