假设您有一个像 User 这样的对象,其中一个属性是 UserName。假设您想使用 C# MemoryCache 来存储有关该用户的一些信息,并使用 UserName 字符串属性作为缓存中的键。
这会阻止 User 对象的垃圾回收吗?
如果我理解正确,您保存的是属性的值(在本例中为字符串)而不是对象本身,因此您的对象将被垃圾收集。