プロフェッショナルVB.NETプログラミング ―― VB 6プログラマーのためのVB.NET入門 ―― 第11回 プロシージャとプロシージャ引数 (株)ピーデー 川俣 晶 2002/06/29 ByValとByRefのデフォルト プロシージャ(関数)へ引数を渡す方法には、主に「値渡し」と「参照渡し」の2つの方法がある。VB 6(Visual Basic 6.0)では、それぞれ、ByVal、ByRefというキーワードで表現されてきた。これはVB.NET(Visual Basic .NET)にも継承されており、基本的に同様に機能する。 しかし、ByVal、ByRefのどちらのキーワードも書かなかった場合のデフォルトについて、VB 6とVB.NETの間には相違が存在する。まず、VB 6で、無指定、ByVal、ByRefの3つの引数を使ったサンプル・プログラムを見てみよう。 1: Private