Тип массива PropertyData C ++ / CX WMI - PullRequest
       54

Тип массива PropertyData C ++ / CX WMI

0 голосов
/ 12 декабря 2018

Мне нужно прочитать значения System.Management.PropertyData, когда это массив.

PropertyData.IsArray Свойство

https://docs.microsoft.com/en-us/dotnet/api/system.management.propertydata.isarray?view=netframework-4.7.2

Iпонятия не имею, как преобразовать PropertyData.Value во что-то читаемое.Если я напечатаю PropertyData.Value как есть, я получу "System.String []"

Если я преобразую его в array<String>

for each(String s in (array<String>^)(object->Properties[propertyName]->Value))
    Console::WriteLine(s);

Iget

Ошибка (активная) тип элемента cli :: array должен быть дескриптором или типом значения

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 12 декабря 2018

Это просто синтаксическая ошибка.

Правильная форма

for each (String^ s in (array<String^>^)...
...