J'ai un objet User
et il est la classe suivante:Linq Contient méthode pour un objet
public class User
{
public int ID { get; set; }
public string Name { get; set; }
}
et moi avons IEnumerable<User>
Je veux savoir si un utilisateur existe spécifique IEnumerable<User>
, comparer l'utilisateur par son identifiant.
Un exemple:
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
Comment puis-je faire? Et quel est le moyen le plus rapide pour récupérer ce booléen, est-ce Contient?