現在、私はキャッシュにstring
と店にint
を変換する必要があり、非常に複雑なASP.Netでは、system.web.cachingにintを格納する最良の方法は何ですか?
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
は、ここでは何度も何度も変化型なしのより高速な方法ですか?
'テストは=(int型)HttpContext.Current.Cache.Get( "キー");'エラーを与え、int' 'に'タイプSTRING'を変換できません、 'Parse'を使用すると、使用しなければなりません'Parse'では、最初に' .ToString() 'を使う必要があります。 –
最初の場所にintを格納していないようです。 'typeof(HttpContext.Current.Cache.Get(" key "))とは何ですか?ToString()'? – spender
あなたが正しい。しかし、私はこれを直接行うことはできないと思います。なぜならキャッシュは 'null'でしょうし、'(int)null'はエラー –