[英]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.