tengo este código:encontrar si existe un número entero en una lista de números enteros
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
parece volver siempre falsa a pesar de que los números no coinciden
alguna idea?
No, eso es más o menos la forma de hacerlo. – mquander
mquander tiene razón; quizás pueda probar un pequeño ejemplo como List foo = new List (); for (int i = 0; i <10; ++ i) {foo.Add (i); } Console.WriteLine (foo.Contains (2)); –
Supongo que tienes un error en otro lugar. Ese enfoque DEBERÍA funcionar. –