C# のParam キーワードのようなものです。 Sub Main() ' すべて指定 SubProcedure(4, 3, 2, 1) ' x を省略 SubProcedure(10, , 20, 30) ' y, z を省略 SubProcedure(5, 10, , ) ' x, y, z をすべて省略 SubProcedure(0, , , ) End Sub ' wは必須、x, y, zは省略可能です Sub SubProcedure(ByVal w As Integer, Optional ByVal x As Integer = 2, _ Optional ByVal y As Integer = 7, Optional ByVal z As Integer = 15) Console.WriteLine("w:{0}, x:{1}, y:{2}, z:{3}", w, x, y, z) End Sub 実行結果: 本当にほしかったのはこういうブログだったんだ コメント: |