我需要的东西相当于C#翻译下VB代码多dimemsional阵列:使用VB REDIM保留相当于在C#中
Dim M() As Variant, M1 As Variant, i As Long, El As Variant, k As Long
M1 = GetAllChildrenWindowHandlesA(CLngPtr(723126), 100): k = 1
ReDim M(1 To 3, 1 To 1)
For i = 1 To 20
M(1, i) = "x" & i: M(2, i) = M1: M(3, i) = i
k = k + 1: ReDim Preserve M(1 To 3, 1 To k)
Next i
Debug.Print UBound(M()), LBound(M())
ReDim Preserve M(1 To 3, 1 To k - 1)
For Each El In M(2, 5)
k = k - 1
Debug.Print El, M(1, k), M(3, k)
Next
所以我需要能保持三个不同的变量类型的东西(字符串,数组,int),但彼此连接以便可以识别哪个字符串对应于同一级别的数组(或int)。在上面的情况下,能够确定M(1,k)或M(2,k)为已识别k搜索阵列...
在此先感谢!
请不要使用': '空白是你的朋友。不知道答案是什么(如果有的话),但我怀疑你使用基于0的数组索引编程会更容易。 – pinkfloydx33
使用'List <>'。顺便说一下,如果您提供您迄今为止编写的C#代码,那将会很有帮助。 –
你试过了什么? Stackoverflow不是代码编写/翻译服务。如果你尝试过某些东西并且遇到困难,那就证明一下。标题中的问题与身体末尾的问题无关。你应该尝试并重新说明你的具体问题是什么 – pinkfloydx33