Как я могу использовать hashset для получения уникальных значений из объекта?

Вопрос:

Я пытаюсь удалить повторный курс из запроса linq ниже. Когда этот запрос возвращает, он возвращает кратность одного и того же курса, но я хотел бы, чтобы он возвращал уникальные курсы. Могу ли я использовать hashset, чтобы сделать этот список уникальным? Спасибо за любую помощь!

 foreach (var course in Model.Assignments
.Select((x, y) => new { Data = x, Index = y })
.Where(x => x.Data.Ids == listOfIds[i]))
{
// code here
}

Лучший ответ:

Я не уверен, что понимаю вас в 100 процентов, но если у вас есть какие – либо класс, который вы можете переопределить методы: Равно и GetHashCode, то вы можете использовать Distinct() для запроса.

Смотри сюда

Оцените статью
TechArks.Ru
Добавить комментарий