Как удалить дубликаты из списка объектов на основе условия
var incidents = new List<SMIncident>();
while (reader.Read())
{
SMIncident smIncident = new SMIncident();
smIncident.GCSSReferenceNo = reader.GetString(0);
smIncident.assignmentGroup = reader.GetString(1);
incidents.Add(smIncident);
}
Мне нужно удалить дубликаты из списка на основе определенного состояния. Например,
xxxx t1
yyyy t2
zzzz t1
xxxx t4
xxxx t2
1) Нужно проверить, если список содержит дубликаты, 2) если дубликаты есть, то проверьте, если дублирует имеет значение t4, 3), если t4 там, то игнорировать все. Так что в основном, мне нужен список с yyyy -> t2, zzzz -> t1 этими значениями.
второй сценарий:
xxxx t1
yyyy t2
zzzz t1
xxxx t2
1) Нужно проверить, если список содержит дубликаты, 2) если дубликаты есть, то проверьте, если дублирует имеет значение t4 , 3) если нет t4, тогда он должен иметь все эти значения в списке , так что в основном, мне нужен список с xxxx -> t1, yyyy -> t2, zzzz -> t1, xxxx -> t2 эти значения.
Что вы попробовать? в какой форме ваши списки? показать код, показать, что вы попробовали, показать нам, что мы должны работать с – BugFinder
, вставляем образ фрагмента кода. инциденты - это объект списка. Необходимо манипулировать списком. –
Вы явно не читали правила сайта - публикация изображений с кодом не является хорошей идеей, как если бы кто-то думал, что это может быть применимо к ним .. этот образ может пойти. Im тоже не блуждает на другие сайты, чтобы посмотреть на blury изображения кода – BugFinder