以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 自定义函数的参数问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=81248) |
-- 作者:zhsenchzhi -- 发布时间:2016/2/22 18:04:00 -- 自定义函数的参数问题 我定义了一个 自定义函数, 参数 是一个 字符串数组,为什么传递过去,系统只认为 是一个 字符串,而不是数组呢? 代码如下
Dim sqls(1) As String ‘从这里 定义了一个 字符串数组,而不是 字符串 sqls(0) = deleteSql sqls(1) = updateSql Dim success As Boolean = Functions.Execute("批量执行数据库更新", sqls) ’从这里也是很明确的 把字符串数组 传递过去,而不是字符串 自定义函数的代码如下: MessageBox.show(args(0)) ‘ 这条语句,显示的是一个字符串,而不是字符串数组,截图如下 Dim sqls() As String =args(0) ’在这里定义一个数组,接受参数,也不能正确接受,截图如下 请问如果将数组传递给 自定义函数,应该怎么做才行呢?
|
-- 作者:大红袍 -- 发布时间:2016/2/22 18:21:00 -- 如果只有一个参数,这样接收
Dim sqls() As String =args
如果有多个参数,就这样接收
Dim sqls() As String =args(0) Dim 变量 As 类型 = args(1) |
-- 作者:zhsenchzhi -- 发布时间:2016/2/22 19:20:00 -- 晕,请问帮助上有这样的介绍吗?,这也太那个了, |
-- 作者:大红袍 -- 发布时间:2016/2/23 1:47:00 -- 如果你传一个数组的话,会把你的数组当成 args 数组的。 |