为什么.NET中存在Comparer <t> .Default?

时间:2017-07-09 04:46:10

标签: c# .net

我想知道为什么我们需要使用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背后的原因是什么?

0 个答案:

没有答案