考慮下面的僞代碼:如何用不屬於對象一部分的變量對對象列表進行排序?
List<Person> People = new List<Person>();
int score;
...
foreach (Person p in People){
score = scoreFunc(p);
???
}
問題 - 我該如何排序的得分Person對象的名單? 如果您想知道,我不想將得分作爲Person的屬性,因爲對於同一個人來說,在不同情況下它不同,並且在邏輯上不是Person的屬性。
「得分」當然可以根據需要創建一個數組或添加到集合中 – 2012-03-16 04:26:40