Я храню список выбранных элементов в моей модели просмотра. При добавлении правильных выбранных элементов я получаю их из списка, хранящегося в электронной таблице, некоторые из которых являются дубликатами. Я хочу устранить эти дубликаты и иметь для этого следующий код.
//Fill with all the install locations
foreach (App y in applications)
{
//Check if the app has a server listed
if (y.Server != "")
{
SelectListItem ItemToAdd = new SelectListItem { Text = y.Server, Value = y.Server };
//Check if the the item has already been added to the list
if (!vm_modal.serverLocations.Contains(ItemToAdd))
{
vm_modal.serverLocations.Add(ItemToAdd);
}
}
}
Однако это не работает, так как просто добавляет все, поэтому есть много дубликатов. Я не знаю, работает ли contains по-другому, потому что я имею дело не только с обычными строками или чем-то в этом роде.