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

上記のステートメントの引数リストが Array as 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 に答える