2

特定の条件に基づいて、この配列に項目を追加する必要がある文字列の 2 次元配列があります。

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 のコードを手伝ってください。

4

1 に答える 1

0

.NET 配列は、固定長のデータ構造です。作成されると、.Length プロパティは配列内の要素の数を示し、長さは一定です。配列に追加することはできません。

System.Collections.Generic.List(Of T) を見る必要があります。

私のVBはあまり良くありませんが、次のようにしてみてください:

Dim mainColumnsSummary As New List(Of String())

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

その後、このリストに必要な数の「行」を追加できるはずです。

于 2012-05-19T10:08:34.400 に答える