Remove Redundant Destructor
#Purpose
Removes the destructor if it does not contain executable code. In most cases, you don’t have to implement a destructor, as the garbage collector disposes of objects automatically.
#Availability
Available when the cursor is on a destructor declaration, provided that the destructor does not contain executable code lines.
#Usage
Place the caret on an empty destructor declaration.
Note
The blinking cursor shows the caret’s position at which the Refactoring is available.
public class Person { private int id; public string Name { get; set; } │~Person() { } }
- Press the Ctrl + . or Ctrl + ~ shortcut to invoke the Code Actions menu.
- Select Remove Redundant Destructor from the menu.
After execution, the Refactoring removes the destructor.
public class Person {
private int id;
public string Name { get; set; }
}