Array.Sort不起作用

时间:2015-11-28 20:20:26

标签: arrays vb.net sorting

我非常擅长编程并通过wrox.com通过Visual Basic for Beginners学习它。所以我正在学习阵列。在本书的实际部分,有一种排序数组的方法。我按照书中的指示做同样的事情。但是programm说Sort不是Array的成员(这意味着Array.Sort是不正确的)。但我看了几个在Internet上的例子,其中Array.Sort正在为他们工作。

enter image description here

1 个答案:

答案 0 :(得分:0)

正如我在图片中所看到的,StrFriends是一个列表而不是阵列。 Array.Sort仅对数组有效,而不对列表有效。 如果需要对列表进行排序,则需要将其转换为数组,如下所示:

            Dim cave As List(Of String) = New List(Of String)
            Array.Sort(cave.ToArray)

或只是作为ARRAY运行:

            dim cave as String() = {"j", "c", "a", "b"}
            Array.Sort(cave)

            dim cave(0 to 3) as String
            cave(0) = "j"
            cave(1) = "c"
            cave(2) = "a"
            cave(3) = "b"
            Array.Sort(cave)