也許這個作品:
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