Discard Variable
#Purpose
Replaces a variable that is never used in code with discard.
#Availability
Available when the cursor is in an unused variable. This variable can be replaced with discard.
#How to Use
Place the caret in an unused variable. For example, in the “assignment” variable.
public static class DiscardVariable { public static bool HasAssignment(this SimpleNameSyntax identifier) { SyntaxNode assignment; return identifier.HasAssignment(out assignment); } }
Press the Ctrl + . or Ctrl + ~ shortcut to invoke the Code Actions menu.
Select Unused Local -> Discard ‘xxx’ from the menu.
After execution, the Refactoring replaces the unused local variable with discard.
public static class DiscardVariable {
public static bool HasAssignment(this SimpleNameSyntax identifier) {
return identifier.HasAssignment(out _);
}
}