Condividi tramite


Refactoring per convertire il metodo Get in proprietà o una proprietà in metodo Get

Questi refactoring si applicano a:

  • C#

  • Visual Basic

Convertire il metodo Get in proprietà

Cosa: consente di convertire un metodo Get in una proprietà (e facoltativamente il metodo Set).

Quando: si ha un metodo Get che non contiene alcuna logica.

Procedure

  1. Posizionare il cursore nel nome del metodo Get.

  2. Eseguire quindi una delle operazioni seguenti:

    • Tastiera
      • Premere CTRL+ per attivare il menu Azioni rapide e refactoring e selezionare Sostituisci metodo con proprietà dal popup della finestra di anteprima.
    • Mouse
      • fare clic con il pulsante destro del mouse sul codice e scegliere il menu Azioni rapide e refactoring, quindi selezionare Sostituisci metodo con la proprietà dal popup della finestra di anteprima.
  3. (Facoltativo) Se si dispone di un metodo Set, è anche possibile convertire il metodo Set in questo momento selezionando Sostituisci metodo Get e metodo Set con la proprietà.

  4. Se si è soddisfatti delle modifiche nell'anteprima del codice, premere INVIO o fare clic sulla correzione nel menu. Verrà eseguito il commit delle modifiche.

Esempio:

private int MyValue;

// Before
public int GetMyValue()
{
    return MyValue;
}

// Replace 'GetMyValue' with property

// After
public int MyValue
{
    get { return MyValue; }
}

Convertire una proprietà in un metodo Get

Cosa: consente di convertire una proprietà in un metodo Get

Quando: è presente una proprietà con maggiori requisiti rispetto all'impostazione e al recupero immediati di un valore

Procedure

  1. Posizionare il cursore nel nome del metodo Get.

  2. Eseguire quindi una delle operazioni seguenti:

    • Tastiera
      • Premere CTRL+ per attivare il menu Azioni rapide e refactoring e selezionare Sostituisci proprietà con metodi dal popup della finestra di anteprima.
    • Mouse
      • fare clic con il pulsante destro del mouse sul codice e scegliere il menu Azioni rapide e refactoring, quindi selezionare Sostituisci proprietà con metodi dal popup della finestra di anteprima.
  3. Se si è soddisfatti delle modifiche nell'anteprima del codice, premere INVIO o fare clic sulla correzione nel menu. Verrà eseguito il commit delle modifiche.

Vedi anche