Tengo un objeto User
y es la clase siguiente:LINQ Contiene método para un objeto
public class User
{
public int ID { get; set; }
public string Name { get; set; }
}
Y tengo una IEnumerable<User>
Quiero averiguar si existe un usuario específico en IEnumerable<User>
, comparando al usuario por su ID.
Un ejemplo:
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
¿Cómo puedo hacerlo? ¿Y cuál es la forma más rápida de recuperar este booleano, es Contiene?