VBのByval、Byrefについて
スポンサーリンク
どもVB初心者です。
VBでByval、Byrefという初めて聞く単語が出てきたので調べてみました。
Byval
値渡し。呼び出し先で値を変えても、呼び出し元には影響がない。
(メソッドの引数に、新たに値のコピーを作って渡す方法)
Sub Proc(ByVal tmp As String) tmp= "test" ''受け取った値を"test"に変える End Sub
Byref
参照渡し。呼び出し先で値を変えると、呼び出し元にも影響する。
(メソッドの引数に、変数そのものの参照を渡す方法)
Sub Proc(ByRef tmp As String) tmp= "test" ''受け取った値を"test"に変える End Sub
だいぶ初歩的な内容だった。。。