Array.Sort 不起作用

问题描述 投票:0回答:2

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

arrays vb.net sorting
2个回答
0
投票

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

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

或者只是作为数组操作:

            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)

0
投票

试试这个代码: System.Sort.Array(strFriend)

希望这有效!

© www.soinside.com 2019 - 2024. All rights reserved.