VBプログラマ質問スレ(Ver.6.0 まで) part61
■ このスレッドは過去ログ倉庫に格納されています
0493デフォルトの名無しさん
2013/02/07(木) 14:03:30.68Class1のTestを見てほしい。Methodに1を渡して
Methodではその値を出力するだけなのに2になっちゃうわけ。
ByRefは潜在的リスクがありまくりなわけ。
だからVBでは基本的にByValを記述するべきなわけ。
Class Class1
Private Field As Integer
Public Sub Test()
Field = 1
Call Method(Field)
End Sub
Private Sub Method(value As Integer)
Field = 2
Debug.Print value
End Sub
End Class
■ このスレッドは過去ログ倉庫に格納されています