Я использую WMI, и он дает мне ManagementCollectionObject, который включает коллекцию объектов разных типов, таких как строка, int64, массив int, массив строк и т. Д.
Генератор кода WMI генерирует различный код для одного значения и значений массива. как показано ниже:
// getting single value
Console.WriteLine("Availability: {0}", queryObj["Availability"]);
// getting single array value
if(queryObj["AvailableJobSheets"] == null)
Console.WriteLine("AvailableJobSheets: {0}", queryObj["AvailableJobSheets"]);
else
{
String[] arrAvailableJobSheets = (String[])(queryObj["AvailableJobSheets"]);
foreach (String arrValue in arrAvailableJobSheets)
{
Console.WriteLine("AvailableJobSheets: {0}", arrValue);
}
}
как мне определить, является ли значение свойства массивом или нет?