也许这个作品:
List<Person> persons =
new List<Person>() {
new Person("Bob", "Brown"),
new Person("Jack", "Blonde"),
new Person("Mark", "Brown"),
new Person("Bill", "White"),
new Person("George", "Brown"),
new Person("Jim", "Blonde"),
new Person("Thomas", "Red")
};
foreach (var a in persons.GroupBy(p => p.HairColor).OrderByDescending(g => g.Count()).SelectMany(g => g)) {
Console.WriteLine(a);
}
哪里...
public class Person {
public Person(string name, string hairColor) {
Name = name;
HairColor = hairColor;
}
public string Name { get; set; }
public string HairColor { get; set; }
public override string ToString() {
return Name + " (" + HairColor + ")";
}
}
重点外卖:代码行==性能。 – 2015-02-23 14:41:56
究竟你的问题是什么?你有什么尝试? – Dirk 2015-02-23 14:43:04
我很困惑,不应该在第二次听到法案之前托马斯应该在听吗? – oqx 2015-02-23 14:47:03