Actuellement, je dois convertir int
à string
et stocker dans le cache, très complexeDans ASP.Net, quelle est la meilleure façon de stocker int dans system.web.caching?
int test = 123;
System.Web.HttpContext.Current.Cache.Insert("key", test.ToString()); // to save the cache
test = Int32.Parse(System.Web.HttpContext.Current.Cache.Get("key").ToString()); // to get the cache
ici est un moyen plus rapide, sans changer le type encore et encore?
'test = (int) HttpContext.Current.Cache.Get ("clé")' donne erreur, ne peut pas convertir le type '' string' à int', a 'utiliser Parse', et d'utiliser Parse, vous devez utiliser '.ToString()' en premier. –
Il semble que vous n'avez pas stocké un int en premier lieu. Qu'est-ce que 'typeof (HttpContext.Current.Cache.Get (" key ")). ToString()'? – spender
vous avez raison. Mais je ne pense pas que je peux le faire directement, car cache peut-être 'null', et' (int) null' donne une erreur –