Как вывести всю информацию из ManagementObjectSearcher?

Рейтинг: 0Ответов: 0Опубликовано: 31.03.2023

Например у меня есть такая часть кода:

foreach (var mo in new ManagementObjectSearcher("root\\cimv2", "select * from Binary").Get())
            {
                listBox1.Items.Add((string)mo["Caption"])
            }

Я могу обратиться конкретно к Caption, Data или другим полям, через mo[""] или mo.GetPropertyValue("");, чтобы получить их значение.

Но что делать, если я хочу получить все значения из этого списка, например тут: Caption, Data, Description, Name (и т.д.). Я конечно могу, как выше, обращаться к каждому полю, но если я хочу, например, поменять Win32_Binary на Win32_Battary.

В таком случае придётся менять и все обращения к полям. Думаю, что должен быть способ сделать это проще, но не могу нигде найти. Если кто знает, буду рад помощи. Спасибо.

Ответы

Ответов пока нет.