クラス内のメソッドで参照によって渡されるパラメーターの値を変更するにはどうすればよいですか?
すなわち:
Public Class Setting
Public Sub New(Optional ByRef target as String = Nothing)
_target = target
End Sub
Private Sub Go()
If Not IsNothing(_target) Then
_target = "New Value"
End If
End Sub
End Class
使用法:
Dim var1 as String = "Old Value"
Dim s as New Setting(var1)
s.Go()
s.Go() の後、私は得ることを期待しています:
var1 = "New Value"
しかし、私は得ています:
var1 = "Old Value"
ありがとう