Joe,
In the case of needing "missing" value types (Single, Integer, Boolean) I
normally overload the method instead of using optional parameters.
Public Sub Something()
' Boolean parameter not passed
End Sub
Public Sub Something(flag As Boolean)
' Boolean parameter was passed
End Sub
Depending on how the extra parameter is used, I may call the first from the
second or visa versa.
I reserve Optional parameter when I have a clear default value.
Public Sub SetDirty(Optional flag As Boolean = True)
' defaults to setting Dirty to true
End Sub
SetDirty() ' set the object to dirty
SetDirty(False) ' the object is now clean...
--
Hope this helps
Jay B. Harlow [MVP - Outlook]
..NET Application Architect, Enthusiast, & Evangelist
T.S. Bradley -
http://www.tsbradley.net
"Joe HM" <un*******@yahoo.com> wrote in message
news:11**********************@v46g2000cwv.googlegr oups.com...
| Hello -
|
| I realize that there is no more IsMissing function in VB.NET but how
| can I have a boolean argument that is optional and in the code I need
| to determine whether it was passed it or not?
|
| I use the Single.NaN to set the default values for some of my optional
| single arguments so that I can determine whether an argument was passed
| it ... but that does not work for booleans.
|
| Any suggestions?
|
| Thanks!
| Joe
|