'lo

J'ai un problème de cast.
Je stocke un objet dans l'objet Application["monobjet"] et comme je n'ai pas envie de faire du cast à chaque fois, je voulais me faire un accesseur

TYPEMONOBJET monobjet{
get { return (TYPEMONOBJET) Application["monobjet"]; }
}

afn d'écrire dans mon code
monobjet.mamethode() plutôt que ((TYPEMONOBJET)(Application["monobjet"])).mamethode()


Mais cela ne fonctionne pas.
J'ai un message d'erreur disant que je ne peux pas caster un objet de type "TYPEMONOBJET" en un objet de type "TYPEMONOBJET".

QQ1 a une idée ?
Faut quand même pas que je définisse un cast explicite de "TYPEMONOBJET" vers "TYPEMONOBJET" ?

merci