我无法理解这行代码的含义

时间:2014-10-28 13:13:12

标签: vb.net

我正在阅读用vb编写的旧代码,我无法理解这行代码是什么意思

CType(Cache("tabl"), Array)(CInt(Cache("lg")), 0) = myValue

请帮忙吗?

2 个答案:

答案 0 :(得分:3)

CType(Cache("tabl"), Array) - >转换为数组

(CInt(Cache("lg")), 0) - >位置(So tab1是二维数组)

myValue分配值是该位置

array1(0,0)=10

答案 1 :(得分:2)

使用从Cache object。

获取的值设置多维数组

更易读的代码可能是这样的:

Dim yourArray as Array = CType(Cache("tabl"), Array)
Dim intPosition as Integer = CInt(Cache("lg"))

yourArray(intPosition, 0) = myValue