标签: vb.net vbscript outofrangeexception
我收到的错误是:下标超出范围:'[number:8]'
我只想添加这样的内容:
//if not RowArray(8) out of range then // kill yourself at RowArray(8) //else // kill yourself now //end if
杀戮部分是一个笑话:)
由于
答案 0 :(得分:0)
UBound和LBound可让您确定给定索引是否是VBScript数组中的有效选择。
function GetNumberEight If UBound(RowArray) > 8 Then GetNumberEight = "" else GetNumberEight = RowArray(8) end if end function
但是,如果您需要从数组中专门获取一个数字,则可能需要考虑重构代码。八个变量声明或数据对象的八个属性的运行速度不会比八个成员数组慢得多。
(如果是VB.NET,请考虑使用其他.NET集合类。)