|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
因为二次编译器太复杂,那么建议只是在安装程序的时候编译一次,而不类似java那样运行就编译。并且我觉得,一次痛苦,总比多次低效率要舒服多了。复制代码代码以下:
usingSystem.Collections.Generic;
usingSystem.Web;
usingSystem;
namespaceDataAccess
{
///<summary>
///缓存把持类
///</summary>
publicclassCacheControl
{
publicstaticList<string>AllUseCacheKey=newList<string>();
///<summary>
///增加缓存
///</summary>
///<paramname="key"></param>
///<paramname="value"></param>
///<paramname="absoluteExpiration"></param>
publicstaticvoidAddCache(stringkey,objectvalue,DateTimeabsoluteExpiration)
{
if(!AllUseCacheKey.Contains(key))
{
AllUseCacheKey.Add(key);
}
HttpContext.Current.Cache.Add(key,value,null,absoluteExpiration,TimeSpan.Zero,System.Web.Caching.CacheItemPriority.Normal,null);
}
///<summary>
///移除缓存
///</summary>
///<paramname="key"></param>
publicstaticvoidRemoveCache(stringkey)
{
if(AllUseCacheKey.Contains(key))
{
AllUseCacheKey.Remove(key);
}
HttpContext.Current.Cache.Remove(key);
}
///<summary>
///清空利用的缓存
///</summary>
publicstaticvoidClearCache()
{
foreach(stringvalueinAllUseCacheKey)
{
HttpContext.Current.Cache.Remove(value);
}
AllUseCacheKey.Clear();
}
}
}
C#中有两处地方用到new关键字,第一处也是最常见的一处是用在调用构造函数的时候,这种情况也是大家见的最多的一种。另一处是用在派生类中,作用有隐藏成员,切断继承关系等,相信第二处的用法大家明显要比第一处生疏。 |
|