在vb.net中更改数组项的位置 [英] Change the position of array item in vb.net
本文介绍了在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屋!
查看全文