у меня есть этот код:найти, если целое число существует в списке целых чисел
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
, кажется, всегда возвращает ложь, даже несмотря на то цифры не соответствуют
какие-нибудь идеи?
Нет, это довольно много, как вы это делаете. – mquander
mquander прав - возможно, вы можете попробовать небольшой пример, такой как List foo = new List (); for (int i = 0; i <10; ++ i) {foo.Add (i); } Console.WriteLine (foo.Contains (2)); –
Я предполагаю, что у вас есть ошибка в другом месте. Этот подход СЛЕДУЕТ работать. –