Я уже несколько часов бьюсь головой об этой проблеме.
У меня есть многомерный массив, и мне нужно выбрать уникальные элементы на основе двух «столбцов».
Существует ли эффективный .Net или другой способ сделать это и достичь желаемого результата?
Данные выглядят примерно так:
ComputerName, IP-адрес, Mac-адрес, FirstObserved
Я хотел бы определить уникальные значения на основе MacAddress и ComputerName и сохранить уникальное значение на основе самой старой даты FirstObserved.
Я пробовал способы PowerShell сделать это, но, по меньшей мере, он ужасно медленный.
$data | Group-Object -Property ComputerName,MacAddress | ForEach-Object{$_.Group | Sort-Object -Property FirstObserved | Select-Object -First 1}
В идеальном мире у меня был бы список предметов без дубликатов с самой старой записью, основанной на дате FirstObserved.