ReSharper
 
Get ReSharper
You are viewing the documentation for an earlier version of ReSharper.

Code Inspection: Introduce optional parameters (private accessibility)

Last modified: 21 July 2022

If the single purpose of an overloaded function is to call the 'implementation' function with default values for some arguments, Optional Parameters (introduced in C# 4.0) can be used in the 'implementation' function instead of this overload.

ReSharper helps you detect such overloads and automatically remove them, making the corresponding parameters of the 'implementation' functions optional.

Here is an example of a quick-fix suggested by this inspection: