Microsoft.Extensions.Caching 和 System.Runtime.Caching 之间有什么区别?

Aru*_*ain 10 .net wpf

内存缓存有两个包:

  • 微软扩展缓存
  • 系统.运行时.缓存

哪一个对于 WPF .NET 框架最有效?

Erm*_*ary 8

这取决于您使用 WPF 的框架。

如果使用 .NET Framework 4.6.0 或更低版本,您将无法使用 .NET Standard 2.0 的功能,因为它面向 .NET Standard 1.3。

在这种情况下,请使用System.Runtime.Caching.

如果没有,那么您将针对 .NET Standard 2.0 以及从 4.6.1 开始的任何版本的 .NET Framework 以及从 2.0 及更高版本开始的任何版本的 .NET Core。

在这些情况下,请Microsoft.Extensions.Caching.Memory按照建议System.Runtime.Caching使用,而不是在所有其他情况下使用:

将代码从 ASP.NET 4.x 移植到 ASP.NET Core 时,使用 System.Runtime.Caching/MemoryCache 作为兼容性桥梁。