Как удалить дубликат списка?удалить дублирующийся список в C#
Мой класс:
public class test
{
public string UserName { get; set; }
public List<int> Scores { get; set; }
}
Выборочные данные
var tests = new List<test> {
new test
{
Scores = new List<int> { 1, 2, 3 },
UserName = "user1"
},
new test
{
Scores = new List<int> { 1, 5, 3 },
UserName = "user2"
},
new test
{
Scores = new List<int> { 1, 2, 3 },
UserName = "user3"
}
};
Мне нужно удалить дубликаты на основе баллов.
Например, в приведенном выше списке повторяются оценки двух пользователей. Мне нужно удалить одного из дублированных пользователей. Независимо от того, что пользователь удален. Только один удаляется. Я не собираюсь это делать.
Сценарий: user1 и user3 повторяется.
user1 или user3 Должно быть removed.One из двух должен остаться
Условие, которое определяет, что user1 и user3 являются дубликатами, нечеткое. Пожалуйста, объясните лучше –