Optional parameters in C# use the syntax parameterName = defaultValue, not parameterName: defaultValue. The colon syntax shown in option D is incorrect and would cause a compilation error. Options A, B, and C correctly describe the benefits and syntax rules for optional parameters.