recuprer le contenu d'une classe dans une ennumeration
j'ai besoin d'aide pour terminer mon site web
je cree une dll de ma classe MesArticles
// AchatsSansRisques >>> Mon espace de nom
//dans ma page web je stock le contenu de ma variable session dans une //Hashtable
Hashtable cart = (Hashtable)(Session["cart"]);
//je crée un IEnumerator qui recoit le contenu du hashtable
IEnumerator enumeration = cart.GetEnumerator();
//par la suite je veux faire
while (enumeration.MoveNext())
{
(err) AchatsSansRisques.MesArticles art = (AchatsSansRisques.MesArticles)enumeration.Current;
//mon datatable je l'est crée au debut
DataRow dr = CreerNouvelleLigne(art);
datatable.Rows.Add(dr);
}
//quand j'execute erreur generée sur la ligne marquée (err)
Impossible d'effectuer un cast d'un objet de type 'System.Collections.DictionaryEntry' en type 'AchatsSansRisques.MesArticles'.
j'ai essaye de caster autrement mais cela n'a pas marché--Merci
mais je ne comprend pas toujour la source de l'erreur
Merci Mose ca marche
en rappelant que MesArticles est une classe qui contient
numproduit,nomproduit,description,prix....ect
compiler en dll
je voulais transferer le contenu d'une hashtable mis dans une enumeration
et il me donne toujoujour un problem de cast
IEnumerator enumeration = cart.GetEnumerator();
while (enumeration.MoveNext())
{
//AchatsSansRisques.MesArticles art = enumeration.Current as AchatsSansRisques.MesArticles;
}
Erreur
Impossible d'effectuer un cast d'un objet de type 'System.Collections.DictionaryEntry' en type 'AchatsSansRisques.MesArticles'.