J'utilise .net 1.1. J'ai une classe de session dans laquelle j'ai stocké de nombreuses variables statiques qui contiennent des données qui seront utilisées par de nombreuses classes.
Je veux trouver un moyen simple de détruire cette classe au lieu de réinitialiser chaque variable une par une. Par exemple, s'il existe une classe statique MyStatic, j'aurais voulu détruire/supprimer cette classe de la mémoire en écrivant MyStatic = null, ce qui n'est pas possible actuellement,
Question supplémentaire.
L'idée du singleton est bonne, mais j'ai les questions suivantes :
Si le singleton est mis en œuvre, l'objet "unique" restera toujours en mémoire. Dans singleton, nous vérifions seulement si une instance existe déjà. Comment puis-je m'assurer que cette variable d'instance sera également détruite ?
J'ai une classe principale qui initialise la variable dans la classe statique. Même si je prévois d'implémenter une méthode Rest(), je dois l'appeler à partir d'une méthode, par exemple, le destructeur de la classe principale. Mais ce destructeur n'est appelé que lorsque la GC collecte l'objet de la classe principale dans la mémoire, ce qui signifie que la méthode Reset() est appelée très tard.
merci pradeep