Introdurre una variabile locale in Visual Studiio

Questa generazione di codice si applica a:

  • C#

  • Visual Basic

Cosa: consente di generare immediatamente una variabile locale per sostituire un'espressione esistente.

Quando: si dispone di codice che potrebbe essere facilmente riutilizzato in un secondo momento se fosse in una variabile locale.

Perché: è possibile copiare e incollare il codice più volte per usarlo in varie posizioni, ma sarebbe preferibile eseguire l'operazione una sola volta, archiviare il risultato in una variabile locale e usare poi la variabile locale.

Procedure

  1. Evidenziare l'espressione che si vuole assegnare a una nuova variabile locale.

    • C#:

      Highlighted code C#

    • Visual Basic:

      Highlighted code VB

  2. Eseguire quindi una delle operazioni seguenti:

    • Tastiera
      • Premere CTRL+ per attivare il menu Azioni rapide e refactoring.
    • Mouse
      • Fare clic con il pulsante destro del mouse e scegliere il menu Azioni rapide e refactoring.
      • Fare clic sull'icona Screenshot of the screwdriver icon that appears in the left margin of the Quick Actions and Refactorings menu. visualizzata nel margine sinistro se il cursore di testo si trova già nella riga con l'espressione evidenziata.

    Introduce local preview

  3. Scegliere Introduce l'elemento locale per tutte le occorrenze di "expression" dal menu a discesa.

    Suggerimento

    Usare il collegamento Anteprima modifiche nella parte inferiore della finestra di anteprima per visualizzare tutte le modifiche che verranno apportate prima di effettuare la selezione.

    La variabile locale viene creata con il tipo dedotto dal relativo utilizzo. Assegnare alla nuova variabile locale un nuovo nome.

    • C#:

      Implement interface result C#

    • Visual Basic:

      Implement interface result VB

    Nota

    È possibile usare l'opzione di menu ....tutte le occorrenze di... per sostituire ogni istanza dell'espressione selezionata e non solo quella evidenziata in modo specifico.

Vedi anche