当我们从memorycache检索对象后更新对象时,它也会在memory cache中更新。有什么解决方案可以从内存缓存中删除引用,并且当对象发生任何更新时,它永远不会更新内存缓存中的对象值?
答案 0 :(得分:0)
如果拥有该对象的源代码,则可以使用MemberwiseClone(),该方法将受到保护。您只能在继承的地方使用。
只需将代码添加到您的课程中,
public class MyClass
{
public MyClass Copy()
{
return (MyClass)MemberwiseClone();
}
}
您可以对对象使用Copy方法。这将创建一个具有相同值的新实例。您可以访问:What is the method MemberwiseClone() doing?