Condividi tramite


Refactoring di conversione di tipi, string e sintassi

Visual Studio offre diversi refactoring per la conversione tra tipi, formati di stringa e stili di sintassi. È possibile accedere a questi refactoring tramite il menu Azioni rapide e refactoring (CTRL+).).

Convertire il tipo anonimo nella classe

Applica a: C#, Visual Basic

Questo refactoring converte un tipo anonimo in una classe denominata, utile quando il codice aumenta e si vuole continuare a creare sul tipo.

  1. Posizionare il cursore in un tipo anonimo.

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

    Screenshot di Convert Anonymous Type to Class (Converti tipo anonimo in classe).

  3. Premere INVIO per accettare il refactoring.

    Screenshot di Convert Anonymous Type to Class accepted (Converti tipo anonimo in classe accettato).

Convertire il tipo anonimo in una tupla

Applica a: C#, Visual Basic

Questo refactoring converte un tipo anonimo in una tupla per una sintassi più leggera.

  1. Posizionare il cursore in un tipo anonimo.

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

    Screenshot di Converti tipo anonimo in tupla.

  3. Premere INVIO per accettare il refactoring.

    Screenshot di Convert Anonymous Type to Tuple accepted (Converti tipo anonimo in tupla accettata).

Eseguire la conversione tra valori letterali di stringa regolari e valori letterali di stringa verbatim

Si applica a: C#

Questo refactoring converte tra valori letterali stringa regolari e valori letterali stringa verbatim. La conversione in una stringa regolare può risparmiare spazio, mentre la conversione in una stringa verbatim può offrire maggiore chiarezza.

  1. Posizionare il cursore sulla stringa regolare o sul valore letterale stringa verbatim.

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

  3. Seleziona una delle opzioni seguenti.

    Selezionare Converti in stringa normale.

    Screenshot di Converti in stringa regolare.

    Selezionare Converti in stringa verbatim.

    Screenshot di Converti in stringa verbatim.

Convertire il codice da typeof a nameof

Applica a: C#, Visual Basic

Questo refactoring converte typeof(<QualifiedType>).Name in nameof(<QualifiedType>) in C# e GetType(<QualifiedType>).Name in NameOf(<QualifiedType>) in Visual Basic. L'uso nameof di evita la reflection interessata al recupero di un type oggetto.

  1. Posizionare il cursore all'interno dell'istanza di typeof(<QualifiedType>).Name per C# o GetType(<QualifiedType>).Name in Visual Basic.

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

  3. Selezionare una delle opzioni seguenti:

    • C#
      Selezionare Converte 'typeof' in 'nameof': Screenshot del menu Azioni rapide e refactoring in Visual Studio con Converti 'typeof' in 'nameof' selezionato e modifiche al codice C# visualizzate.

    • Visual Basic
      Selezionare Converte 'GetType' in 'NameOf': Screenshot del menu Azioni rapide e refactoring in Visual Studio con Converti 'GetType' in 'NameOf' selezionato e Visual Basic modifiche al codice visualizzate.

Usare il tipo esplicito anziché var

Si applica a: C#

Questo refactoring sostituisce var in una dichiarazione di variabile locale con un tipo esplicito, migliorando la leggibilità. È tuttavia necessario usare var quando una variabile viene inizializzata con un tipo anonimo e le proprietà dell'oggetto sono accessibili in un secondo momento. Per altre informazioni, vedere Variabili locali tipizzate in modo implicito (C#).

  1. Posizionare il cursore sulla var parola chiave .

  2. Premere CTRL+oppure fare clic sull'icona del cacciavite nel margine del file di codice.

    Screenshot del menu Usa azioni rapide di tipo esplicito.

  3. Selezionare Usa tipo esplicito. In alternativa, selezionare Anteprima modifiche per aprire la finestra di dialogo Anteprima modifiche e quindi selezionare Applica.

Semplificare l'interpolazione di stringhe

Applica a: C#, Visual Basic

Questo refactoring semplifica un'espressione di interpolazione di stringhe per maggiore chiarezza e sintassi concisa.

  1. Posizionare il cursore sull'interpolazione di stringhe.

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

  3. Selezionare Semplifica interpolazione.

    Screenshot di Semplificare l'interpolazione di stringhe.