C#中如何把数据写进缓存中?

飞天小鱼 2006-05-23 02:15:29
问个问题,我要频繁的读写硬盘,我想把一些数据先放到缓存里先,从缓存里读写数据,怎么写才能把数据放到缓存里啊?最好有代码说明!
...全文
690 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
仓木泽 2006-05-23
  • 打赏
  • 举报
回复
WINDOWS应用程序里面怎么使用缓存?
Knight94 2006-05-23
  • 打赏
  • 举报
回复
to 问个问题,我要频繁的读写硬盘,我想把一些数据先放到缓存里先,从缓存里读写数据,怎么写才能把数据放到缓存里啊?最好有代码说明!

you can use "MemoryStream" class.
ken_flash 2006-05-23
  • 打赏
  • 举报
回复

<%@ Import Namespace="System.IO"%>
<html>
<Script runat=server language="C#">
static bool itemRemoved = false;
static CacheItemRemovedReason reason;
CacheItemRemovedCallback onRemove = null;

public void RemovedCallback(String k, Object v, CacheItemRemovedReason r){
itemRemoved = true;
reason = r;
}

public void AddItemToCache(Object sender, EventArgs e) {
itemRemoved = false;

onRemove = new CacheItemRemovedCallback(this.RemovedCallback);

if (Cache["Key1"] == null)
Cache.Add("Key1", "Value 1", null, DateTime.Now.AddSeconds(60), TimeSpan.Zero, CacheItemPriority.High, onRemove);
}

public void RemoveItemFromCache(Object sender, EventArgs e) {
if(Cache["Key1"] != null)
Cache.Remove("Key1");
}
</Script>
<body>
<Form runat="server">
<input type=submit OnServerClick="AddItemToCache" value="Add Item To Cache" runat="server"/>
<input type=submit OnServerClick="RemoveItemFromCache" value="Remove Item From Cache" runat="server"/>
</Form>
<% if (itemRemoved) {
Response.Write("RemovedCallback event raised.");
Response.Write("<BR>");
Response.Write("Reason: <B>" + reason.ToString() + "</B>");
}
else {
Response.Write("Value of cache key: <B>" + Cache["Key1"] + "</B>");
}
%>
</body>
</html>

110,546

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧