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

Узнай цену своей работы

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

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

Решение задачи: «Обращение к целой строке/колонке двухмерного массива»

textual
Листинг программы
  1. Imports System.Runtime.CompilerServices
  2.  
  3. Module Extensions
  4.  
  5.     <Extension>
  6.     Public Function GetRow(Of T)(self As T(,), row As Integer) As T()
  7.         Dim result(self.GetLength(1) - 1) As T
  8.         For i = 0 To result.Length - 1
  9.             result(i) = self(row, i)
  10.         Next
  11.         Return result
  12.     End Function
  13.  
  14.     <Extension>
  15.     Public Function GetColumn(Of T)(self As T(,), column As Integer) As T()
  16.         Dim result(self.GetLength(0) - 1) As T
  17.         For i = 0 To result.Length - 1
  18.             result(i) = self(i, column)
  19.         Next
  20.         Return result
  21.     End Function
  22. End Module

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы