【发布时间】:2016-02-19 15:11:18
【问题描述】:
假设我有一个包含像这样的对象的列表:
public class Person
{
private string _name;
private string _id;
private int _age;
public Person
{
}
// Accessors
}
public class ManipulatePerson
{
Person person = new Person();
List<Person> personList = new List<Person>;
// Assign values
private void PopulateList();
{
// Loop
personList.Add(person);
// Check if every Person has a unique ID
}
}
我想检查每个人是否有一个唯一的 ID。我想根据 ID 是否唯一返回布尔值 true/false。这是我可以用 LINQ 实现的吗?
【问题讨论】:
-
否则,如果数字不同,请使用
Distinct和Count。但首先,将您的 ID 设为属性而不是私有字段。