假设我有这个类(class):
class Person {
public int ID;
public string Name;
}
然后我有一个 Person 的列表。
List<Person> persons = new List<Person>();
其中充满了很多随机的人。如何查询列表以获取 ID 最低的人?列表中的对象是随机排列的,因此 ID 最低的人可能不是第一个元素。我可以在不先对列表进行排序的情况下实现这一点吗?
最佳答案
这没有对列表进行排序,只是迭代列表一次。
Person minIdPerson = persons[0];
foreach (var person in persons)
{
if (person.ID < minIdPerson.ID)
minIdPerson = person;
}
关于c# - 在列表中查找具有最低属性值的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26754330/