我对编程非常陌生,并通过 wrox.com 的 Visual Basic for Beginners 学习编程。所以我正在学习数组。本书的实践部分有一种对数组进行排序的方法。我正在按照书上的指示做同样的事情。但programm说Sort不是Array的成员(这意味着Array.Sort不正确)。但我看了互联网上的几个例子,其中 Array.Sort 正在为他们工作。
正如我在图片中看到的,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)
试试这个代码: System.Sort.Array(strFriend)
希望这有效!