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)
它解决了错误。
我将多维数组存储在字典中,例如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)
它解决了错误。