VB.NET支持可选参数作为这样的函数的参数:
Public Function myfunction(ByVal myint As Integer, _
Optional ByVal myoptint As Integer = 1)
这很好用。
可选参数的默认值为“必须”
关于这一点,我试图将DB连接作为可选参数传递,并且不知道如何使用“默认值”正确执行。
Public Function myfunction(ByVal myint As Integer, _
Optional ByVal conn As ODBCConnection = WHAT??)
目的是我可以在函数内部使用外部存在的连接,或者如果程序在函数内连接不存在连接。
例如:
If conn Is Nothing Then ConnectToDB(dbName, dbUser, dbPass)
那么,如何正确编写DBconnection作为可选参数?
答案 0 :(得分:2)
你试过吗
Public Function myfunction(ByVal myint As Integer, _
Optional ByVal conn As ODBCConnection = Nothing)
VB.Net中的类没有什么是默认值,而ODBCConnection是一个类,它的默认值也应该是Nothing。
希望这有帮助