Convert Static to Extension Method refactoring
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:
Convert a static method into an extension method
Place the caret at the declaration or a usage of a static method in the editor, or select it in the File Structure window window.
Do one of the following:
Press Alt+Enter and choose Convert Static Method to Extension.
Press Control+Shift+R and then choose Convert Static Method to Extension.
Right-click and choose Refactor | Convert Static Method to Extension from the context menu.
Choose
from the main menu.
If no conflicts are found, ReSharper performs the refactoring immediately. Otherwise, it prompts you to resolve conflicts.
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 more information about other languages, refer to corresponding topics in the ReSharper by language section.