Optional parameters is a new feature that will debut from C# 4.0 onwards. Before 4.0, we used to do overloaded methods for each combination of the parameters list that we might need. Not unworkable, but certainly increased the code for simple scenarios. This is one feature than VB.NET can brag that C# copied from it [...]


