0
SQL1.ExecNonQuery2("INSERT INTO table1 VALUES(?,?,?)",Array As Object("def",3,4))

我好像不太明白为什么上面语句中的参数列表是以Array的形式声明为Object('xx','xx''xx')。它究竟是如何转换成列表参数的呢?

4

1 回答 1

2

Array As xxx 是一种用于声明新数组并分配值的简写语法。

Array As Object("def", 3, 4)

相当于:

Dim arr As Object(3)
arr(0) = "def" : arr(1) = 3 : arr(1) = 4

Basic4android 在需要时自动将数组包装为列表。项目不会被复制,而是包含在列表中的整个数组。因此,上面的代码是有效的,因为它创建了一个数组,然后将其包装为一个列表。

于 2011-10-02T12:52:57.683 回答