如何从VB.NET中的二维数组中提取一维数组

时间:2013-06-03 14:41:10

标签: arrays vb.net multidimensional-array

ħ 我正在使用VB.NET,我有一个二维数组。 如何从中提取一维数组? I.E第3行。

像MAT [0]这样的东西,我会在java中从矩阵中获取第一行。

感谢。

2 个答案:

答案 0 :(得分:1)

使用括号代替括号:

答案 1 :(得分:1)

我认为你必须编写一个简单的函数来将单行作为数组,例如:

Private Function GetRow(matrix As Byte(,), row_number As Integer) As Byte()
    'get the number of columns of your matrix
    Dim number_of_columns As Integer = matrix.GetLength(1)

    'define empty array, at the end of the 'for' cycle it will contain requested row's values  
    Dim values As Byte() = Nothing

    For i As Integer = 0 To number_of_columns - 1
        'Resize array
        ReDim Preserve values(i)
        'Populate array element
        values(i) = matrix(row_number, i)
    Next

    Return values

End Function