我想知道为什么我们需要使用Comparer.Default,因为默认调用.Sort()
会调用CompareTo()
函数?如,
List<string> list = new List<string>() { "Apple", "Orange", "Banana" };
list.Sort();
list.Sort(Comparer<String>.Default);
Isn&#t; t list.Sort()
完全等同于list.Sort(Comparer<String>.Default)
?那么Comparer<T>.Default
背后的原因是什么?