gpt4 book ai didi

vb.net - 向整数数组添加新值 (Visual Basic 2010)

转载 作者:行者123 更新时间:2023-12-02 09:53:28 26 4
gpt4 key购买 nike

我有一个动态整数数组,我希望向其中添加新值。我该怎么做?

Dim TeamIndex(), i As Integer

For i = 0 to 100
'TeamIndex(i).Add = <some value>
Next

最佳答案

结合使用 ReDim 和 Preserve 来增加数组的大小并保留旧值。

当您不知道数组大小并且知道如何逐一增加数组大小时,建议在循环中使用 ReDim。

Dim TeamIndex(), i As Integer

For i = 0 to 100
ReDim Preserve TeamIndex(i)
TeamIndex(i) = <some value>
Next

如果您稍后在镜头中的代码中声明数组的大小,则使用

 ReDim TeamIndex(100)

所以代码将是:

Dim TeamIndex(), i As Integer
ReDim TeamIndex(100)
For i = 0 to 100
TeamIndex(i) = <some value>
Next

您可以使用 ArrayList/List(Of T) 更动态地使用“添加/删除”值。

 Sub Main()
' Create an ArrayList and add three strings to it.
Dim list As New ArrayList
list.Add("Dot")
list.Add("Net")
list.Add("Perls")
' Remove a string.
list.RemoveAt(1)
' Insert a string.
list.Insert(0, "Carrot")
' Remove a range.
list.RemoveRange(0, 2)
' Display.
Dim str As String
For Each str In list
Console.WriteLine(str)
Next
End Sub

List(Of T) MSDN

List(Of T) DotNetperls

关于vb.net - 向整数数组添加新值 (Visual Basic 2010),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10578993/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com