gpt4 book ai didi

c# - 如何区分引用是引用数组还是引用单个值?

转载 作者:太空宇宙 更新时间:2023-11-03 22:12:58 25 4
gpt4 key购买 nike

我正在使用 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);
}
}

如何区分属性的值是否为数组?

最佳答案

你可以使用 Type.IsArray :

if(queryObj["AvailableJobSheets"].GetType().IsArray)
// It's an array

关于c# - 如何区分引用是引用数组还是引用单个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6015336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com