[英]VB.NET: How to incrementally replace values in String Array
我有一个具有以下值的String数组:
dim strArray() as string
dim newValueFor0Index as string = "Z"
strArray(0) = "A"
strArray(1) = "B"
strArray(2) = "C"`
我需要的是一个循环或诸如此类的替换值的东西:
strArray(0) = "Z"
strArray(1) = "A"
strArray(2) = "B"`
然后,我需要向strArray()添加另一个索引,该索引将保留最后一个值,即:
strArray(0) = "Z"
strArray(1) = "A"
strArray(2) = "B"
strArray(3) = "C"`
我尝试了while循环:
while i < Count
ni++
currentArr(ni) = currentArr(i)
i++
end while
但这不起作用,因为i
使用的是冗余值
数组只是执行此操作的错误集合类型。 列表很简单:
Dim lst As New List(Of String)
lst.Add("A")
lst.Add("B")
lst.Add("C")
lst.Insert(0, "Z")
如果确实需要,您可以随时将其重新打包到数组中:
Dim array() As String = lst.ToArray()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.