Вы можете сделать это с помощью LINQ:
Dim colBValues = (From row In myTableData Select colB = row(1).ToString).ToList
Или, если вы предпочитаете способ "старой школы":
Dim colBValues = New List(Of String)
For Each row As DataRow In myTableData.Rows
colBValues.Add(row(1).ToString)
Next
Я использовал List(Of String)
, потому что этобезопасный для типов, поэтому вам не нужно приводить значения каждый раз.Это делает код более читабельным, более отказоустойчивым и более быстрым.
Если вам нужен String-Array, вы можете просто использовать ToArray :
Dim colBValues = (From row In myTableData Select colB = row(1).ToString).ToArray