Bonjour,
J'ai une question assez étrange à priori.
Dans un programme, j'ai besoin d'instancier un objet et de récupérer un délégué sur une de ses méthodes.
Des que j'ai fait ça, je ne référence plus l'objet (en gros je me débarrasse de la référence que j'avais sur lui), et je ne garde que le délégué.
Ma première question est de savoir si l'instance de l'objet risque d'être libérée, du fait qu'il n'est plus référencé "directement", mais juste par un délégué.
Si ce n'est pas le cas, donc si le GC est assez intelligent pour voir que le délégué est encore utilisé, l'objet sera-t-il libéré une fois qu'on se sera aussi débarrassé du délégué ? Donc qu'il ne sera plus du tout utilisable.
Merci d'avance
Partager