est-il une alternative pour objet la suppression d'une liste au lieu de ce que je l'ai fait avec foreach;faire le supprimer à partir d'une liste avec condition plus rapide
Je veux dire que je ne pense pas que la façon dont je fais est la meilleure façon et d'optimiser ainsi
comme ceci:
var allobj= .. //this a list of all object
var myobj= .. //this a list of my selected object
foreach (var inu in myobj.ToArray())
{
if (allobj.Where(p => p.UserName == inu.UserName).Count() != 0)
{
myobj.Remove(inu);
}
}
Ajouter une propriété à tous les objets 'IsSelected' puis retirer l'objet si la propriété est'on' ou faire un HashSet avec les noms de l'objet sélectionné et vérifiez si le nom de l'objet est dans le HashSet. – FCin
la condition est sur UserName – keuone72
Peu importe sur quelle propriété la condition est. Dans votre code lorsque vous ajoutez un objet à 'myobj', vous pouvez le définir' IsSelected' sur 'true', puis le supprimer plus tard. – FCin