using System;
using System.Collections.Generic;
using Sorting.CSharpStringSort;
namespace SortTests.Sorting
{
public class sfList : List<string>
{
public sfList() : base() { }
public sfList(int size) : base(size) { }
public sfList(IEnumerable<String> aArray) : base(aArray) { }
{
//StringSort.Sort(this);
string[] a = this.ToArray();
this.Clear();
//sort array and refill contents of this (faster than directly sorting List)
StringSort.Sort(ref a);
this.AddRange(a);
}
}
}
//调用:
public static void Sort(ref string[] inout)
{
InPlaceSort(inout, 0, 0, inout.Length);
}
//csharp/2003