nói rằng tôi có một danh sách chứa các đối tượng như thế này:Tôi có thể sử dụng LINQ để kiểm tra xem các đối tượng trong danh sách có một ID duy nhất không?
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
}
}
và tôi muốn kiểm tra rằng mỗi người có một ID duy nhất. Tôi muốn trả về giá trị boolean true/false tùy thuộc vào việc ID có là duy nhất hay không. Đây có phải là thứ tôi có thể đạt được với LINQ không?
Sử dụng nhóm bằng http: // stackoverflow .com/questions/7325278/group-by-in-linq – edc65
Hoặc nếu không, hãy sử dụng 'Distinct' và' Count' nếu số khác. Nhưng trước hết, hãy đặt ID của bạn thành tài sản thay vì trường riêng tư. – Ian