首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用数组排序<strings> <integers>

使用数组排序<strings> <integers>
EN

Stack Overflow用户
提问于 2013-08-01 18:29:11
回答 2查看 668关注 0票数 0

我在一个控制台应用程序上工作,它通过WinSock控件发送和接收数据。对于添加到缓冲区的每个增量流,我都生成了一个数组列表,并从该流追加了传入的整数地址(IPv4)。但是,当在另一个控件中列出数据时,它会以未排序的方式出现。

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-01 18:42:43

可以将值存储在数组或其他集合中,并使用Array.Sort

如果将它们存储在单独的变量中,则需要编写对它们进行排序的代码。

票数 2
EN

Stack Overflow用户

发布于 2013-08-01 18:55:01

假设每个按钮单击计数都有5个整数值,那么您可以按如下的升序顺序排序:

代码语言:javascript
复制
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值,用于记录相应按钮的单击情况。

代码语言:javascript
复制
Dim sortedListButtonCount As List(Of ButtonCount) = listButtonCount.OrderBy(Function(c) c.Count).ToList()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18001777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档