mam ten kod:znaleźć, jeśli istnieje liczba całkowita w postaci listy liczb całkowitych
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
wydaje się zawsze return false mimo że numery są zgodne
jakieś pomysły?
Nie, to dość dużo, jak to zrobić. – mquander
mquander ma rację - może możesz spróbować małego przykładu, takiego jak lista foo = nowa lista (); dla (int i = 0; i <10; ++ i) {foo.Add (i); } Console.WriteLine (foo.Contains (2)); –
Zgaduję, że masz błąd w innym miejscu. To podejście POWINNO działać. –