簡體   English   中英

Array.Sort 不起作用

[英]Array.Sort is not working

我在編程和通過 wrox.com 的 Visual Basic for Beginners 學習它方面非常陌生。 所以我正在學習數組。 在本書的實踐部分,有一種對數組進行排序的方法。 我正在按照書中的指示做同樣的事情。 但是程序說 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)

檢查您的 Proyect 的名稱,我遇到了完全相同的問題,每次我編寫 Array.Sort 時,Visual Studio 都會將其更改為 array.Sort 並向我顯示一條消息,顯示 Sort 不是數組的成員。

這讓我發瘋了,因為我學習了 Visual Basic,然后我意識到我的項目被命名為數組,我更改了名稱,問題就解決了

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM