【发布时间】:2021-08-25 22:54:40
【问题描述】:
假设您有一个像 User 这样的对象,其中一个属性是 UserName。假设您想使用 C# MemoryCache 来存储有关该用户的一些信息,并使用 UserName 字符串属性作为缓存中的键。
这会阻止用户对象的垃圾收集吗?
【问题讨论】:
-
我们需要minimal reproducible example。简短的回答 - 如果
User是MemoryCache中的键或值,它将阻止垃圾收集。如果没有,它不会。
标签: c# .net caching garbage-collection memorycache