У меня есть массив объектов следующей структуры:
structure Disk
{
int UID;
String Computer;
}
У компьютера может быть куча общих дисков, а диск может быть разделен между компьютерами.
Я хочу узнать все диски, общие для всех компьютеров. Например, у меня есть компьютер A, B и C; Диски 1, 2 и 3. Массив диска - {1, A}, {1, B}, {2, A}, {2, B}, {2, C}, {3, A}. Результат, который я хочу, должен быть диском 2, потому что он появляется на A, B и C.
Есть ли эффективный способ достичь этого?
С несколькими петлями foreach это достижимо, но определенно я хочу лучше. Я думаю об операциях, таких как пересечение, но не нашел это в PowerShell.