j'ai ce code:trouver si un entier existe dans une liste d'entiers
List<T> apps = getApps();
List<int> ids;
List<SelectListItem> dropdown = apps.ConvertAll(c => new SelectListItem
{
Selected = ids.Contains(c.Id),
Text = c.Name,
Value = c.Id.ToString()
}).ToList();
ids.Contains
semble revenir toujours faux, même si les chiffres ne correspondent
des idées?
Non, c'est à peu près la façon dont vous le faites. – mquander
mquander a raison - peut-être vous pouvez essayer un petit exemple comme Liste foo = new Liste (); pour (int i = 0; i <10; ++ i) {toto.Add (i); } Console.WriteLine (foo.Contains (2)); –
Je suppose que vous avez un bug ailleurs. Cette approche DEVRAIT fonctionner. –