vb.net - 你能在 ParamArray 参数中传递一个列表吗

标签 vb.net methods paramarray

我想知道是否可以在方法中将列表传递给 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())

关于vb.net - 你能在 ParamArray 参数中传递一个列表吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33177528/

相关文章:

java - 如何从其他类中调用数据结构

excel - ParamArray ArgList() 中可变数量的参数

.net - 发布 Excel Interop com 对象的最佳方式

.net - 彩色动画不起作用

android - 从 Android 中的 BroadcastReceiver 调用 Activity 方法

scala - Scala方法类型和方法作为参数

.net - ParamArray 不适用于 COM

excel - 返回 i 给定项目的所有第 j 个元素的函数

mysql - VB.NET MySqlCommand 存储过程参数顺序?

c# - vb.net代码USING和WITH的c#代码是什么