Bonjour,

Je reviens vers la communauté en ayant un nouveau soucis, je sature la mémoire de mon PC.

Même si les objets manipulées peuvent être lourds, il ne justifient pas (je pense) l'utilisation de 2Go de RAM...

Cela se produit lors de la conversion d'un Catalogue en un SuperCatalogue.

Voici ce qui est actuellement fait dans la classe Catalogue :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public IList<T> result { get; set; }
 
public Catalogue<ElementCatalogue> ConvertirEnSuperCatalogue()
        {
            SuperCatalogue<ElementSuperCatalogue> catalogue = new SuperCatalogue<ElementSuperCatalogue>();
            catalogue.resultats = new List<ElementSuperCatalogue>();
            foreach (IConvertibleElement element in result)
            {
                ElementSuperCatalogue elementConverti = element.ConvertirEnSuperElement();
catalogue.resultats.Add(elementConverti);
            }
// Autres traitements .....
            return catalogue;
        }
Le problème se produit lors de la ligne : ElementSuperCatalogue elementConverti = element.ConvertirEnSuperElement();

J'aimerais savoir quel peut en être la cause.