在对列表运行函数后,我想更新列表的每个元素。目前我正在使用for each
循环,但没有保存更改......是否有一个版本在其中传递了“每个”byref
以便保留更改。
例如,目前:
Private Sub Button2_Click(sender As Object, e As RibbonControlEventArgs) Handles Button2.Click
Dim letters() As String = {"a", "b", "c"}
Debug.Write(letters(1))
For Each letter As String In letters
letter = "d"
Next
Debug.Write(letters(1))
End Sub
打印,bb
但我希望它打印bd
如果您的示例要使用引用类型列表,那么它将按书面方式工作。字符串是不可变的。改变一个的唯一方法是创建一个新的并指向你的参考。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句