Refactoring di espressioni e criteri

Visual Studio offre diversi refactoring per modernizzare la sintassi C# con funzionalità del linguaggio più recenti. È possibile accedere a questi refactoring tramite il menu Azioni rapide e refactoring (CTRL+).).

Utilizzare new()

Si applica a: C#

Questo refactoring usa new() (nuove espressioni tipe di destinazione) in modo da non dover scrivere codice ripetitivo ripetendo il tipo due volte. È utile quando non è possibile usare var o avere una preferenza per lo stile del codice per non usare var.

  1. Posizionare il cursore sulla dichiarazione di campo.

  2. Premere CTRL+ per attivare il menu Azioni rapide e refactoring.

  3. Selezionare Usa 'new(...)':

    Screenshot dell'opzione Usa 'new(...)'.

Usa i criteri di ricerca

Si applica a: C#

Questo refactoring applica funzionalità di corrispondenza dei criteri C# per rendere il codice più chiaro e conciso.

  1. Posizionare il cursore all'interno dell'istruzione .

  2. Premere CTRL+ per attivare il menu Azioni rapide e refactoring.

  3. Selezionare Utilizzare la corrispondenza di modelli.

    Screenshot di Make class abstract.

Usare il corpo dell'espressione o il corpo del blocco per le espressioni lambda

Si applica a: C#

Questo refactoring converte un'espressione lambda in modo da usare un corpo dell'espressione o un corpo del blocco, in base alle preferenze.

  1. Posizionare il cursore a destra di un operatore lambda.
  2. Premere CTRL+ per attivare il menu Azioni rapide e refactoring.

Screenshot dell'opzione Usa il corpo dell'espressione lambda/blocco.

  1. Selezionare Usa corpo del blocco per le espressioni lambda o Usa corpo dell'espressione per le espressioni lambda.