我正在尋找一個真正的簡單示例,說明如何將對象添加到緩存中,並將其重新取出並將其刪除。尋找一個非常簡單的緩存示例
第二個答案here是那種例子我很願意看到......
List<object> list = new List<Object>();
Cache["ObjectList"] = list; // add
list = (List<object>) Cache["ObjectList"]; // retrieve
Cache.Remove("ObjectList"); // remove
但是當我嘗試這一點,在第一行,我得到:
「緩存'是一種類型,在給定的上下文中無效。
而且在第三行我得到:
是必需的非靜態字段等等等等
所以一個對象的方法,讓我們說我有一個List<T>
.. 。
var myList = GetListFromDB()
現在我只想補充myList
到緩存中,拿回來了,並將其刪除。
那麼,MS說:https://docs.microsoft.com/en-us/dotnet/framework/performance/caching-in-net-framework-applications,推薦使用,在新的應用程序在leats, MemoryCache命名空間。 – gatsby