This passato come parametro ad un metodo

di il
3 risposte

This passato come parametro ad un metodo

Salve vorrei che qualcuno mi facesse capire meglio questa cosa, ho visto passare this ad un metodo come fosse un parametro, ho capito che referenzia l’oggetto corrente, ma non ho capito quando si usa e perché. Grazie in anticipo

3 Risposte

  • Re: This passato come parametro ad un metodo

    leon77 ha scritto:


    Salve vorrei che qualcuno mi facesse capire meglio questa cosa, ho visto passare this ad un metodo come fosse un parametro, ho capito che referenzia l’oggetto corrente, ma non ho capito quando si usa e perché. Grazie in anticipo
    Sì, il this è il riferimento all'oggetto su cui un metodo "di istanza" è stato invocato.
    Se c'è un es.

    xyz.metodo();

    All'interno di metodo() il this è di fatto uguale al valore del reference contenuto in xyz.

    Tutto questo serve quando una classe A deve passare il riferimento ad un oggetto A ad un'altra classe B che ne ha bisogno perché ad esempio deve ottenere delle informazioni in tempi successivi o più tipicamente perché deve "notificare" qualcosa all'oggetto A.
  • Re: This passato come parametro ad un metodo

    Grazie della risposta ma non so se mi sono spiegato bene, il this non era all’interno del metodo ma passato come parametro....

    oggetto.metodo(this)
  • Re: This passato come parametro ad un metodo

    leon77 ha scritto:


    il this non era all’interno del metodo ma passato come parametro....
    E io infatti ho detto: serve quando una classe A deve passare il riferimento ad un oggetto A ad un'altra classe B
Devi accedere o registrarti per scrivere nel forum
3 risposte