For a while now VB.net has has given us the ability to specify parameters in our method signatures as optional and provide a default value. Here is an example. 'Optional parameter using VB.net Public Function Add(ByVal Num1 as Integer, _ ByVal Num2 as Integer, _ Optional ByVal Num3 as Integer = 0) _ as Integer Return Num1 + Num2 + Num3 End Function ......