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