JetBrains Rider 2024.3 Help

Use Base Type Where Possible refactoring

This refactoring helps replace references to a type with references to one of its base types. JetBrains Rider will analyze all references to the type in the whole solution and update those that can be safely replaced with references to the selected base type. Optionally, you can also replace references in is and typeof operators.

Replace references to a type with references to one of its base types

  1. Select a type in one of the following ways:

    • In the editor, place the caret at the name of a type.

    • Select a type in the Solution Explorer.

    • Select a type in the Structure window window.

  2. Do one of the following:

    • Press Ctrl+Alt+Shift+T and then choose Use Base Type where Possible.

    • Choose Refactor | Use Base Type where Possible from the main menu.

    The Use Base Type where Possible dialog will open.

  3. Select one of base types.

  4. Optionally, select whether you want to replace type usages in the is operator and/or in the typeof operator.

  5. To apply the refactoring, click Next.

  6. If no conflicts are found, JetBrains Rider performs the refactoring immediately. Otherwise, it prompts you to resolve conflicts.

JetBrains Rider: Use Base Type Where Possible refactoring
Last modified: 23 September 2024