考虑下面的代码:
为什么它会将之前的值连接起来?我本以为每次都会声明一个新的String对象,所以期望变量每次都被设置为“kratika”,对吗?
考虑下面的代码:
For i As Integer = 0 To 10
Dim str As String = str & " Kratika "
Next
当我连接调试器并在i=10时检查str
的值,我看到如下:
Kratika Kratika Kratika Kratika Kratika Kratika Kratika Kratika Kratika Kratika Kratika
为什么它会将之前的值连接起来?我本以为每次都会声明一个新的String对象,所以期望变量每次都被设置为“kratika”,对吗?