当它是一个数组时,我需要读取System.Management.PropertyData
的值。
PropertyData.IsArray属性
我不知道如何将PropertyData.Value
转换为可读的内容。
如果按原样打印PropertyData.Value
,则会得到“ System.String []”
如果我将其转换为array<String>
for each(String s in (array<String>^)(object->Properties[propertyName]->Value))
Console::WriteLine(s);
我得到
cli(:数组)的元素类型错误(活动)必须是句柄或值类型
任何帮助将不胜感激。
答案 0 :(得分:1)
这只是语法错误。
正确的格式是
for each (String^ s in (array<String^>^)...