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

Inline Field refactoring

Last modified: 21 July 2022

ReSharper | Refactor | Inline | Inline…

Ctrl+R I (ReSharper_InlineVariable)

This refactoring helps you replace a field with its value and remove its declaration. For obvious reasons, the refactoring can be applied to a field that has only one write usage. This may be a constant or readonly field, or a field that is initialized and used in the same function.

If the target field has conditional or complex assignment and it is used within a single function, ReSharper will create a local variable to handle the value of the field.

In the example below, we use this refactoring to inline a constant that has a single usage:

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.