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

Convert Static to Extension Method refactoring

Last modified: 21 July 2022

ReSharper | Refactor | Convert | Static to Extension Method…

To assign a shortcut, go to Tools | Options | Environment | Keyboard and find the ReSharper_Static2ExtensionAction command.

This refactoring helps you convert a static method to an extension method, provided that the static method:

  • Has at least one parameter.

  • Resides in a non-generic, non-nested static class.

Consider the following example:

This feature is supported in the following languages and technologies:

The instructions and examples given here address the use of the feature in C#. For details specific to other languages, see corresponding topics in the ReSharper by language section.