J'ai donc ce projet qui crée plusieurs instances d'une classe et les liste.Comment supprimer une instance d'une classe?
À un certain point, la classe instanciée n'est plus nécessaire. Comment puis-je le vider? Jusqu'ici, ça n'arrive pas, même quand la classe n'a plus rien à faire (si c'était une seule classe statique, le programme se serait arrêté), c'est toujours dans ma liste, et ses variables publiques sont toujours disponibles ...
Quoi? Il deviendra "indisponible" quand il sortira du champ d'application. Quelle est la portée de celui-ci? Statique? Ensuite, il ne sera jamais hors de portée ... –
En supposant que vous n'allouez aucune ressource non managée, le récupérateur de place doit prendre soin de lui à temps (quand il veut, mais il récupèrera cette mémoire - pas besoin de forcer une collection). – Pwninstein
Il semble que vous ne compreniez tout simplement pas la récupération de place. Vous devriez aller droit au but avant de sortir de votre façon de faire ce que .NET fait déjà pour vous. –