VB.Net多维Arrary

时间:2014-12-21 21:09:02

标签: arrays vb.net multidimensional-array

尝试填充一个多维数组,但没有太多运气,虽然我认为我很接近!

虽然可能有一行或多行,但尺寸将是静态的(3)。现在我只是尝试填充数组中的一行和三列。并非所有代码都包含在内,我希望简洁。

现在只保留最后一个元素FileName,所以数组只等于FileName,应该填充为:FileName,PageCount,FileSize。

欢迎任何指示,谢谢!

    Dim ImgData(,,) As String
    '
    '
    '
    ReDim Preserve ImgData(0, 0, 0)

    For intCol1 = 0 To ImgData.GetUpperBound(0)
        For intCol2 = 0 To ImgData.GetUpperBound(0)
            For intCol3 = 0 To ImgData.GetUpperBound(0)
                ImgData(0, 0, intCol3) = FileSize
            Next intCol3
            ImgData(0, intCol2, 0) = PageCount
        Next intCol2
        ImgData(intCol1, 0, 0) = FileName
    Next intCol1

1 个答案:

答案 0 :(得分:2)

我认为你混淆了tuples和多维数组。但是因为我从不推荐元组,所以请考虑使用自定义类。然后,存储模式将成为自定义类对象的列表,每个对象具有3个属性,FileSize,PageCount和FileName。

要更多地了解多维数组是什么,请参阅此处:

这就是它的外观(这可能不是你想要的):

enter image description here