0

我需要使用以下结构初始化一个多维数组:

{"String value", {"string-a", string_b", ...}}

所以第一个维度只是一个字符串,第二个元素是 string() 的可变长度数组

任何帮助将不胜感激。

4

1 回答 1

0

由于第一个条目是字符串而不是字符串数组,因此您的数据不适合多维数组甚至锯齿数组的模型。

您可以声明一个对象数组:

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

但是,您也可以按照其他人的建议使用自定义类。

您能否详细说明如何使用这些数据?这可能会为您带来更好的解决方案......

于 2013-10-25T17:47:45.323 回答