Я искал и нашел несколько ответов о том, как найти и/или удалить дубликаты из списка. Я бы смог адаптировать любой из них к моей конкретной потребности, а именно просто узнать, имеет ли список целых чисел более одного уникального значения.Определите, являются ли все члены списка уникальными
Однако, похоже, что существует проблема с моим проектом. Ответы, которые я нашел, предлагают использовать Distinct()
или GroupBy()
, которые являются всеми способами расширения, добавленными в .NET 3.0. Я проверил, что целевая структура проекта установлена в 4.5, а все ссылки на систему в проекте - 4.0.30319. Когда я пытаюсь
Dim lstDupes As List(Of Integer) = lstSections.Distinct().ToList()
Я получаю ошибку
'Distinct' is not a member of 'System.Collections.Generic.List(Of Integer)'
То же самое касается GroupBy, Select и т.д. Почему я не могу использовать эти методы?
У вас есть библиотека LINQ, включенная в ваш класс? – Kat
Ну. Я чувствую себя глупо. Теперь работаем, и это важно. –
Ха-ха, все в порядке. Я сделал то же самое раньше. – Kat