Tôi có một đối tượng User
và nó là lớp sau:LINQ Có phương pháp cho một đối tượng
public class User
{
public int ID { get; set; }
public string Name { get; set; }
}
Và tôi có một IEnumerable<User>
Tôi muốn tìm hiểu nếu một người dùng cụ thể tồn tại trong IEnumerable<User>
, so sánh người dùng với ID của nó.
Một ví dụ:
IList<User> users = GetUsers(); // 1, 2, 3
IEnumerable<User> list = GetList(); // 2, 5, 8
// this doesn't work
list.Contains(users[0].ID); // false
list.Contains(users[1].ID); // true !
list.Contains(users[2].ID); // false
Làm thế nào tôi có thể làm điều đó? Và cách nhanh nhất để lấy boolean này là gì?