缓存是一种开发时常用的性能优化手段,.Net自带内存缓存(MemoryCache)可以很方便的使用,下面列出简单用法。 首先通过NuGet添加 Microsoft.Extensions.Hosting、Microsoft.Extensions.Caching.Memory 这两个包。 添加命令: Install-Package Microsoft.Extensions.Caching.Memory Install-Package Microsoft.Extensions.Hosting 向缓存中添加数据: memoryCache.Set(dog.Name, dog, options); 从缓存获取数据(可以直接使用泛型方法指定返回类型): memoryCache.Get<Dog>(key); 添加时可以使用 await memoryCache.GetOrCreateAsync()方法完成,该方法可以在缓存中没有数据时另外处理获取数据的方式,并将结果添加进缓存中。 参考代码: internal class CacheDemo { //该集合当做数据源 static...