「VB.NET」ByValでメソッドに値を渡す
書式
Sub メソッド名(ByVal 変数名)
使用例
Module Module1 Sub Main() Dim n As Integer = 5 '変数名nを渡す funcA(n) Console.WriteLine("Mainメソッドで元の値を変更") Console.WriteLine(n) Console.ReadKey() End Sub 'メソッドfuncAの定義 Sub funcA(ByVal nn) 'ByValで値渡し nn = nn + 2 Console.WriteLine("funcAメソッドで値を変更") Console.WriteLine(nn) End Sub End Module
結果
funcAメソッドで値を変更
7
Mainメソッドで元の値を変更
5