【发布时间】:2021-10-10 13:24:18
【问题描述】:
内存缓存有两个包:
- Microsoft.Extensions.Caching
- System.Runtime.Caching
对于 WPF .NET Framework,哪一个最高效?
【问题讨论】:
内存缓存有两个包:
对于 WPF .NET Framework,哪一个最高效?
【问题讨论】:
这取决于您使用 WPF 的框架。
如果使用 .NET Framework 4.6.0 或更低版本,您将无法使用 .NET Standard 2.0 的功能作为it targets .NET Standard 1.3.
在这种情况下,请使用System.Runtime.Caching。
如果不是,那么您的目标将是 .NET Standard 2.0 以及从 4.6.1 开始的任何版本的 .NET Framework 以及从 2.0 及更高版本开始的任何版本的 .NET Core。
在这些情况下,请使用 Microsoft.Extensions.Caching.Memory,因为在所有其他情况下,recommended 优于 System.Runtime.Caching:
将代码从 ASP.NET 4.x 移植到 ASP.NET Core 时,使用 System.Runtime.Caching/MemoryCache 作为兼容性桥梁。
【讨论】: