Обращение к целой строке/колонке двухмерного массива - Visual Basic .NET

Формулировка задачи:

Народ, приветствую, подскажите, плж, следующую вещь. Имеется массив из двух измерений 30 х динамическое значение Мне нужно обратится прямо к столбцу/строке из 30-ти значений Т.е. например
ReDim TwoSidedArr as string(30,2)={{1,2,3 ... 29,30},{1,2,3 ... 29,30}}
ReDim SingleArr as string(30) = TwoSidedArr(1)
где SidedArr это массив (30,q) элементов. В Php такое возможно, vb.net не могу найти. Спасибо.

Код к задаче: «Обращение к целой строке/колонке двухмерного массива - Visual Basic .NET»

textual
Imports System.Runtime.CompilerServices
 
Module Extensions
 
    <Extension>
    Public Function GetRow(Of T)(self As T(,), row As Integer) As T()
        Dim result(self.GetLength(1) - 1) As T
        For i = 0 To result.Length - 1
            result(i) = self(row, i)
        Next
        Return result
    End Function
 
    <Extension>
    Public Function GetColumn(Of T)(self As T(,), column As Integer) As T()
        Dim result(self.GetLength(0) - 1) As T
        For i = 0 To result.Length - 1
            result(i) = self(i, column)
        Next
        Return result
    End Function
End Module

11   голосов, оценка 4.091 из 5


СОХРАНИТЬ ССЫЛКУ