将此php数组更改为vb.net

将此php数组更改为vb.net,vb.net,arrays,Vb.net,Arrays,目前,我正在使用vb.net循环浏览这篇文章,并在控制台上编写: fruits orange fruits banana fruits apple numbers 1 numbers 2 numbers 3 numbers 4 numbers 5 numbers 6 etc... 但是,我希望像这样存储我的值: array ( "fruits" => array ( "a" => "orange", "b" => "banana", "c" =

目前,我正在使用vb.net循环浏览这篇文章,并在控制台上编写:

fruits orange 
fruits banana
fruits apple
numbers 1
numbers 2
numbers 3
numbers 4
numbers 5
numbers 6
etc...
但是,我希望像这样存储我的值:

array (
  "fruits"  => array (
    "a" => "orange",
    "b" => "banana",
    "c" => "apple"
  ),
  "numbers" => array (1,2,3,4,5,6),
  "holes"   => array (
         "first",
    5 => "second",
         "third"
  )
);
然后,当我得到这个,我想通过每个循环

array (
  "fruit" => "orange",
  "b" => "banana",
  "c" => "apple"
)
并检查某些值。 我可以在php中轻松地完成这项工作,但是vb.net让我觉得很无聊


有什么想法吗?

您也可以在vb.net中轻松完成

    Dim arr As Dictionary(Of String, Object) = New Dictionary(Of String, Object)

    arr.Add("fruits", {"orange", "banana", "apple"})
    arr.Add("numbers", {1, 2, 3, 4, 5, 6})
    arr.Add("holes", {"first", "second", "third"})

    For Each key As KeyValuePair(Of String, Object) In arr
        For Each obj As Object In key.Value
            Console.WriteLine(key.Key & " " & obj.ToString)
        Next
    Next

    Console.ReadLine()

比我快30秒=-)(注意:您不需要使用Add方法,将值分配给未声明的键将创建它)好吧,如果您的数据集来自access数据库,而不是分配像您在这里这样的值,如何?听起来好像是问新问题的时候了:)您知道我移动了一些东西,它正在做我需要做的事情。谢谢vb.net不是我的朋友:-)