我需要使用以下结构初始化一个多维数组:
{"String value", {"string-a", string_b", ...}}
所以第一个维度只是一个字符串,第二个元素是 string() 的可变长度数组
任何帮助将不胜感激。
由于第一个条目是字符串而不是字符串数组,因此您的数据不适合多维数组甚至锯齿数组的模型。
您可以声明一个对象数组:
Dim data() As Object = {"String value", New String() {"string-a", "string_b"}}
但这确实不是一个好主意。
另一种选择可能是使用这样的元组:
Dim data As New Tuple(Of String, String())("String value", {"string-a", "string_b"})
Debug.Print(data.Item1)
For Each value As String In data.Item2
Debug.Print(value)
Next
但是,您也可以按照其他人的建议使用自定义类。
您能否详细说明如何使用这些数据?这可能会为您带来更好的解决方案......