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.