0
我有一個長度爲10的數組,並且一次只有2到3個元素。如何將元素添加到數組中的下一個打開位置。我是VB.net的新手,所以任何代碼片段都會有幫助。如何將元素添加到VB.net中的字符串數組中的下一個打開位置
我有一個長度爲10的數組,並且一次只有2到3個元素。如何將元素添加到數組中的下一個打開位置。我是VB.net的新手,所以任何代碼片段都會有幫助。如何將元素添加到VB.net中的字符串數組中的下一個打開位置
沒有真正的「下一個開放位置」,因爲String()
是固定大小的。如果你初始化它的長度爲10,你應該立即填寫它。否則無法確定哪個「插槽」是空閒的。請注意,通常,即使Nothing
可能是字符串的有效值。
我會建議使用List(Of String)
而不是支持adding項目。
如果你能保證Nothing
從來都不是一個可能的值,你可以使用Array.FindIndex
:
Dim firstEmptyIndex As Int32 = Array.FindIndex(strArray, Function(s) s Is Nothing)
If firstEmptyIndex >= 0 Then
strArray(firstEmptyIndex) = "Foo"
End If
Dim firstEmptyIndex As Int32 = Array.IndexOf(strArray, Nothing)