0
我想建立一個數組,其行的鍵入字符串。行不必具有相同數量的列(鋸齒形數組)或每列中都有值。我希望能夠更新數組現有行中的列。VB.net鍵控陣列
我試過使用字典。
Dim ToolUsers as New Dictionary(Of String, Array)
Dim UserData() As String = {"", "", "", "", "", "", "", "")
的Of String
讓我訪問基於所述String
值的任何特定行但Array
是引用類型和總是指向存儲在UserData
陣列中,而不是被一個值類型和在存儲該數組的值的電流值Dictionary
。
我查看Array
的Array
s,但它似乎不允許通過密鑰訪問現有行或允許更新現有值。
VB.net中是否存在這樣的構造?
字典應該工作。您需要爲每個新的Dictionary項目創建一個新數組,您不能只修改現有數組的值,並期望使用不同的數據創建一個新的Dictionary項目。 – Blackwood 2015-02-05 22:31:50
很難理解爲什麼價值類型行爲對你很重要。也許你忽略了Array.Copy()。 – 2015-02-05 23:27:19