if (Cache["SomeData"] != null)
{
string name = ((SomeClass)Cache["SomeData"]).Name;
//.....
}
So to overcome this problem rewrite the code using as operator:
SomeClass someClass = Cache["SomeData"] as SomeClass;
if (someClass != null)
{
string name = someClass.Name;
//.....
}
Referenced by http://dotnettipoftheday.org/tips/correct-using-of-aspnet-cache.aspx