2012-05-12 20 views
2

文字列の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のコードで私を助けてください。

答えて

0

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

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

私のVBは非常に良いではありませんが、このような何かを試してみてください。

Dim mainColumnsSummary As New List(Of String()) 

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

あなたは、あなたが望むように、このリストになど、多くの「行」を追加することができるはずです。