你能在 ParamArray 参数中传递一个列表吗

Can you pass a list in an ParamArray parameter

我想知道是否可以在方法中将列表传递给 ParamArray 的参数?对于前。

dt = ws.getTable("baseDivision.code:1",
    "countryCode:CA",
    "status.code:[1+TO+6]",
    "buType.code:(6+7+8+88)",
    "market.code:[0+TO+*]",
    "region.code:[0+TO+*]",
    "!subDivision.code:null",
    "openDate:[*+TO+NOW%2B1MONTH]")

除了传递这些参数之外,您还可以传递一个字符串列表,其中每个元素都包含这些参数。

有点像这样

dt = ws.getTable(aListOfStringParamters)

可以,但参数必须是数组。如果参数是其他类型的可枚举列表,则可以使用 LINQ 的 ToArray 扩展方法对其进行转换:

dt = ws.getTable(aListOfStringParamters.ToArray())