考虑下面的伪代码:如何用不属于对象一部分的变量对对象列表进行排序?
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