将动态值添加到字符串的二维数组中

时间:2012-05-12 06:01:08

标签: asp.net arrays multidimensional-array

我有一个二维数组的字符串我需要根据特定条件向这个数组添加项目。

Dim mainColumnsSummary(,) As String
mainColumnsSummary = { _
                     {"slNo", "#", "Number", "30", True, ""}, _
                     {"assessmentDate", "Assessment Date", "DateTime", "100", True, ""}, _
                     {"assetDescription", "Description and function of asset", "String", "100", True, ""}, _
                     {"assetScope", "Scope of assessment", "String", "100", True, ""}, _
                     {"assetHazards", "Hazard identification", "String", "100", True, ""} _
                  } if dtTable.rows.count>0 then
   ' I need to add dtTable.rows(x)("Question") to this array. where x should take values from 0 to dtTable.row.count-1

我怎样才能得到这个结果。 请帮助我使用vb.net中的代码。

1 个答案:

答案 0 :(得分:0)

.NET数组是具有固定长度的数据结构。一旦创建,.Length属性会告诉您数组中有多少元素,并且长度是常量。您无法添加到数组。

您需要查看System.Collections.Generic.List(Of T)。

我的VB不是很好,但尝试这样的事情:

Dim mainColumnsSummary As New List(Of String())

mainColumnsSummary.Add({"slNo", "#", "Number", "30", True, ""})

然后,您应该可以根据需要在此列表中添加任意数量的“行”。