在VB.NET上,我可以执行以下操作以写出缓存中的所有键:
Dim oc As HttpContext = HttpContext.Current
For Each c As Object In oc.Cache
oc.Response.Write(c.Key.ToString())
Next
虽然.Key不在Intellisense中出现,但是代码可以正常工作。
我该如何在C#中执行相同的操作?
HttpContext oc = HttpContext.Current;
foreach (object c in oc.Cache)
{
oc.Response.Write(c.key.ToString());
}
它不喜欢.key。少量。我在这里不知所措。任何想法如何以这种方式访问 key ?
最佳答案
下面的代码捕捉工作正常:
HttpContext oc = HttpContext.Current;
foreach (var c in oc.Cache)
{
oc.Response.Write(((DictionaryEntry)c).Key.ToString());
}
谢谢你的时间
关于c# - 遍历httpcache C#,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8210506/