VBScript 经典:ASP 来自字典的池数组,我得到类型不匹配 ('800a000d')

VBScript Classic: ASP Pool Array from Dictionary, I get type mismatch ('800a000d')

我将多维数组存储在字典中,例如Dic "myKey", Array(1, 10) 所以它将是两列 11 行数组。

我是这样存储的:

Dic.Add myKey, arrayVariable

然后我想取回我的数组:

arrayVariable = Dic("myKey")

这一行报错:

Microsoft VBScript 运行时错误“800a000d”
类型不匹配

如果我将数组 Dic("myKey") 发送到循环遍历它的函数,它工作正常,但是从字典中提取数组,我得到错误。

我的任务是在字典中存储一个键和一个多维数组。 数组,有两个数字列。

我希望有按第二列排序的功能,但保持第一列不变。

我不喜欢使用任何类型、Array、ArrayList 或任何其他可以完成这项工作的对象。

在我的变量维度中,我这样声明数组:

Dim Arr()

然后重新调整它(有和没有保留)。

当我让任何函数 return 一个数组,并将其设置为 Arr 变量时,出现错误。但是,当我删除括号并这样声明时:

Dim Arr
ReDim Arr(cols, rows)

它解决了错误。