Optional arguments were introduced in C# 4. They are valid for constructors, indexers, methods, and delegates. In this post, I will cover the basic information needed to use them correctly. What are Optional Arguments? Optional arguments are exactly what they sound like: arguments that you are not required to supply because they have a default value already specified. If no …