我可以使用Sort或OrderBy對列表進行排序。哪一個更快?兩者都在使用相同的算法嗎?List<Person> persons = new List<Person>();persons.Add(new Person("P005", "Janson"));persons.Add(new Person("P002", "Aravind"));persons.Add(new Person("P007", "Kazhal"));1。persons.Sort((p1,p2)=>string.Compare(p1.Name,p2.Name,true));2。var query = persons.OrderBy(n => n.Name, new NameComparer());class NameComparer : IComparer<string>{ public int Compare(string x,string y) { return string.Compare(x, y, true); }}
C#Sort和OrderBy比較
慕的地6264312
2019-10-29 13:14:48