Fast List<String> Sort in C#
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) { } public new void Sort() { //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); } } }
浙公网安备 33010602011771号