簡體   English   中英

VB.net 2維數組,包含來自列表的數據

[英]VB.net 2 dimensional array with data from a list

晚上好,

從8個小時以來,我一直在一個簡單的ASP.net圖表網站(dotnet highcharts.com)上工作,而我在以下方面遇到了難以置信的麻煩:

我必須向帶有二維對象數組的圖表添加序列。 因此,我不能再使用其他任何東西。

這就是現在的樣子,帶有硬編碼的值:

  TokioData = New Object(,) {{1500, 3},{1700, 5}}

我只需要從列表/字符串或其他內容中添加{value1,value2}部分。

但是我無法使其工作……我真的不知道什么,因為我整天都在搜索,只是想知道如何將KeyValuePairs添加到2D數組中。

您可以在不使用數組初始化程序語法的情況下執行此操作。 首先,以最小所需大小啟動2D陣列。 然后使用簡單的For循環將列表中的每個數據添加到2D數組中。 例如 :

'list where data stored initially
Dim list As New List(Of KeyValuePair(Of Integer, Integer)) _
    From
    {
        New KeyValuePair(Of Integer, Integer)(1500, 3),
        New KeyValuePair(Of Integer, Integer)(1700, 5)
    }

Dim TokioData As Object(,)
'initate empty 2D array with size just enough to store all data from list
TokioData = New Object(list.Count - 1, 1) {}
'add data from list to 2D array
For i As Integer = 0 To list.Count-1
    TokioData(i, 0) = list(i).Key
    TokioData(i, 1) = list(i).Value
Next

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM