Tom*_*res 17 c# console caching
我需要缓存一个通用列表,所以我不必多次查询数据库.在Web应用程序中,我只需将其添加到httpcontext.current.cache.在控制台应用程序中缓存对象的正确方法是什么?
Muh*_*han 15
将其保留为包含类的实例成员.在Web应用程序中,您无法执行此操作,因为在每个请求上都会重新创建页面类的对象.
但是,.NET 4.0也有用于此目的的MemoryCache类.
在类级变量中.据推测,在main您的控制台应用程序的方法中,您实例化至少一个某种对象.在此对象的类中,您声明了一个类级变量(a List<String>或其他),您可以在其中缓存任何需要缓存的内容.