VB.NET は、次のような関数への引数としてオプションのパラメーターをサポートします。
Public Function myfunction(ByVal myint As Integer, _
Optional ByVal myoptint As Integer = 1)
それはうまくいきました。
オプション パラメータのデフォルト値は「MUST BE」です。
これに関して、DB接続をオプションのパラメーターとして渡そうとしていましたが、「デフォルト値」で適切に行う方法がわかりません。
Public Function myfunction(ByVal myint As Integer, _
Optional ByVal conn As ODBCConnection = WHAT??)
その目的は、関数内で外部に存在する接続を使用できること、または接続が存在しない場合、そのプログラムが関数内で接続することです。
例えば:
If conn Is Nothing Then ConnectToDB(dbName, dbUser, dbPass)
では、DBconnection をオプションのパラメータとして適切に記述するにはどうすればよいでしょうか。