簡體   English   中英

使用數組排序<strings><integers>

[英]Using Array Sort <strings> <integers>

我在一個控制台應用程序上工作,該應用程序通過WinSock控件發送和接收數據。 對於添加到緩沖區的每個增量流,我已經生成了一個數組列表並從流中添加了傳入的整數地址(IPv4)。 但是,在將數據列在另一個控件中時,它將以未排序的方式顯示。

Private Sub clrHandler_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles clrHandler.Click
dim clrReckon as Integer
clrReckon = PostCLRCount
PostCLRCount += 1

您可以將值存儲在Array或其他Collection中,並使用Array.Sort

如果將它們存儲在單獨的變量中,那么您需要編寫對它們進行排序的代碼。

假設每個按鈕點擊次數有5個整數值,那么您可以按升序排序,如下所示:

Public Class ButtonCount
Private m_Name As String
    Public Property Name() As String
        Get
            Return m_Name
        End Get
        Set
            m_Name = Value
        End Set
    End Property

    Private m_Count As Integer
    Public Property Count() As Integer
        Get
            Return m_Count
        End Get
        Set
            m_Count = Value
        End Set
    End Property

    Public Sub New(name As String, count As Integer)
        Name = name
        Count = count
    End Sub
End Class

Dim listButtonCount As New List(Of ButtonCount)()
listButtonCount.Add(New ButtonCount("A", aCount))
listButtonCount.Add(New ButtonCount("B", bCount))
listButtonCount.Add(New ButtonCount("C", cCount))
listButtonCount.Add(New ButtonCount("D", dCount))
listButtonCount.Add(New ButtonCount("E", eCount))

注意: aCountbCountcCountdCounteCount是您跟蹤各個按鈕點擊的五個Integer數值。

Dim sortedListButtonCount As List(Of ButtonCount) = listButtonCount.OrderBy(Function(c) c.Count).ToList()

暫無
暫無

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

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