Condividi tramite


Introdurre una variabile locale in Visual Studio

Questa generazione di codice si applica a:

  • C#

  • Visual Basic

Che 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 si trovasse 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 la variabile locale in tutto.

Guida pratica

  1. Evidenziare l'espressione da assegnare a una nuova variabile locale.

    • C# :

      Codice evidenziato C#

    • Visual Basic:

      Codice evidenziato VB

  2. Eseguire quindi una delle operazioni seguenti:

    • Tastiera
      • Premere CTRL+per attivare il menu Azioni rapide e refactoring.
    • Topo
      • Fare clic con il pulsante destro del mouse e selezionare il menu Azioni rapide e refactoring .
      • Fare clic sullo screenshot dell'icona del cacciavite visualizzato nel margine sinistro del menu Azioni rapide e refactoring. Icona visualizzata nel margine sinistro se il cursore di testo si trova già sulla riga con l'espressione evidenziata.

    Introduzione all'anteprima locale

  3. Selezionare Introduce 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.

    Viene creata la variabile locale, con il tipo dedotto dall'utilizzo. Assegnare alla nuova variabile locale un nuovo nome.

    • C# :

      Implementare il risultato dell'interfaccia C#

    • Visual Basic:

      Implementare il risultato dell'interfaccia VB

    Annotazioni

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

Vedere anche