0

我需要读取System.Management.PropertyData它何时是数组的值。

PropertyData.IsArray 属性

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

我不知道如何转换PropertyData.Value为可读的东西。PropertyData.Value如果我按原样打印,我会得到一个“System.String[]”

如果我将其转换为array<String>

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

我得到一个

错误(活动) cli::array 的元素类型必须是句柄或值类型

任何帮助,将不胜感激。

4

1 回答 1

1

这只是一个语法错误。

正确的形式是

for each (String^ s in (array<String^>^)...
于 2018-12-12T12:27:39.840 回答