var listings = new List<FPListing>();
if (Cache["Listings"] == null)
{
listings = GetFPListings(Industry);
Cache["Listings"] = listings;
}
else
{
listings = (List<FPListing>)Cache["Listings"];
}
Le casting lance cette exceptionProblème coulée une liste récupérée à partir du cache de données
Impossible de jeter l'objet de type 'System.Collections.Generic.List
1[Listings+FPListing]' to type 'System.Collections.Generic.List
1 [Annonces + FPListing].
Qui selon GetType sont des types identiques. Y a-t-il un autre pas que je dois faire pour que le casting fonctionne?
Cache ["Listings"] = listings; est valide, c'est comme ajouter à un dictionnaire. J'ai essayé Cache.Add et j'obtiens le même résultat. – Marshall
Etes-vous toujours en train de le déclarer comme var? – StingyJack
Je l'ai également défini explicitement. Je ne pense pas que cela devrait compter puisque les types sont identiques. – Marshall