在vb.net中更改数组项的位置 [英] Change the position of array item in vb.net

查看:117
本文介绍了在vb.net中更改数组项的位置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我需要更改vb.net中的数组项目位置



{ 1,2,3,4}到{3,2,4,1}



谢谢,



Sivasankaran G

Hi,

I need to change the array item position in vb.net

{1,2,3,4} to {3,2,4,1}

Thanks,

Sivasankaran G

推荐答案

Public Shared Sub ChangeItemPos(ByVal a As Array)
    If (a IsNot Nothing) AndAlso (a.Length > 1) AndAlso (a.Rank = 1) Then
        Dim list As New ArrayList(a)
        Dim firstItem As Object = list.Item(0)
        list.RemoveAt(0)
        For index As Integer = 1 To list.Count - 1 Step 2
            ' Swap the items
            Dim temp As Object = list.Item(index)
            list.Item(index) = list.Item(index - 1)
            list.Item(index - 1) = temp
        Next
        list.Add(firstItem) ' Put firstItem into last
        list.CopyTo(a)
    End If
End Sub



<例如:





Example:

Dim a As Integer() = {1, 2, 3, 4}
ChangeItemPos(a)


这篇关于在vb.net中更改数组项的位置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆