VB.NET 支持可选参数作为函数的参数,如下所示:
Public Function myfunction(ByVal myint As Integer, _
Optional ByVal myoptint As Integer = 1)
那行得通。
可选参数的默认值为“必须是”。
关于这一点,我试图将数据库连接作为可选参数传递,但不知道如何使用“默认值”正确执行。
Public Function myfunction(ByVal myint As Integer, _
Optional ByVal conn As ODBCConnection = WHAT??)
这样做的目的是我可以在函数内部使用外部存在的连接,或者如果连接不存在,则程序在函数内部连接。
例如:
If conn Is Nothing Then ConnectToDB(dbName, dbUser, dbPass)
那么,如何正确编写 DBconnection 作为可选参数呢?