Soit la déclaration de class suivante ou tout est en static dedans.
L'instance de iconImageList est'elle libérée par le garbage collection
à la fermeture de l'appli ou y a t'il une libération à forcer avec
System.GC.Collect() par exemple ?
Merci
public class ImageListManager
{
#region Private attributs
private static ImageList iconImageList
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Paul Bacelar
Il y a une instance d'ImageList par AppDomain ayant chargé la classe ImageListManager.
Le "destructeur" d'iconImageList sera appelé lors du déchargement de l'AppDomain.
Tous les AppDomain sont déchargés lors de la fin normale du programme, pas en cas de crash violent, mais généralement la libération de la mémoire n'est plus un problème dans cette situation ;-). -- Paul Bacelar MVP VC++
"Sylfelin" wrote in message news:
Bonjour,
Soit la déclaration de class suivante ou tout est en static dedans. L'instance de iconImageList est'elle libérée par le garbage collection à la fermeture de l'appli ou y a t'il une libération à forcer avec System.GC.Collect() par exemple ?
Merci
public class ImageListManager { #region Private attributs private static ImageList iconImageList
Il y a une instance d'ImageList par AppDomain ayant chargé la classe
ImageListManager.
Le "destructeur" d'iconImageList sera appelé lors du déchargement de
l'AppDomain.
Tous les AppDomain sont déchargés lors de la fin normale du programme, pas
en cas de crash violent, mais généralement la libération de la mémoire n'est
plus un problème dans cette situation ;-).
--
Paul Bacelar
MVP VC++
"Sylfelin" <sylfelinREMOVE@cegetelPOINT.net> wrote in message
news:mn.ba2e7d66f051c0f1.47615@cegetelPOINT.net...
Bonjour,
Soit la déclaration de class suivante ou tout est en static dedans.
L'instance de iconImageList est'elle libérée par le garbage collection à
la fermeture de l'appli ou y a t'il une libération à forcer avec
System.GC.Collect() par exemple ?
Merci
public class ImageListManager
{
#region Private attributs
private static ImageList iconImageList
Il y a une instance d'ImageList par AppDomain ayant chargé la classe ImageListManager.
Le "destructeur" d'iconImageList sera appelé lors du déchargement de l'AppDomain.
Tous les AppDomain sont déchargés lors de la fin normale du programme, pas en cas de crash violent, mais généralement la libération de la mémoire n'est plus un problème dans cette situation ;-). -- Paul Bacelar MVP VC++
"Sylfelin" wrote in message news:
Bonjour,
Soit la déclaration de class suivante ou tout est en static dedans. L'instance de iconImageList est'elle libérée par le garbage collection à la fermeture de l'appli ou y a t'il une libération à forcer avec System.GC.Collect() par exemple ?
Merci
public class ImageListManager { #region Private attributs private static ImageList iconImageList