如何将实例数据复制到现有的类引用中/之上? C#

问题描述

上下文:我正在尝试编写资源/内容管理器。加载内容时,将分配一个描述资源并保存非托管数据的类,并将其传递回调用方。我希望该管理器具有的功能是能够在程序运行时重新加载资产。然而,在这一点上,对该资源的引用可能已在程序的各个部分之间共享,并且据我所知,创建一个新资源并分配一个旧引用将简单地将该特定变量的引用更改为新资源,并且其余的保持不变。

因此,我的问题是:如何创建该类的新实例,然后复制到先前资源所在的内存块中?或者,我认为这是真正的问题:无法做到这一点如何解决? (由于指针的任意性,我认为拥有不同的数据(尤其是具有不同的大小)无论如何都行不通,但我不知道,也无法在其他地方找到答案。)

推测(随意跳过):关于第二个问题的解决方案,我的第一个猜测是使用标识符将引用传递给内容管理器本身,但这似乎很麻烦,因为必须在该地方传递多个引用一。另一个解决方案是让事件系统在重新加载时触发,但是让使用这些资源的每个类都必须管理此事件似乎也不是一个好主意。

如果可能的回答者需要更多背景信息,请发表评论,谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)