从类型的字符串名称动态转换为类型

时间:2011-01-15 13:13:15

标签: .net dynamic types

所以我正在制作一个游戏制作者编辑器,其中编码器将能够创建一个DLL,其中包含一个派生自特定基类的类(让我们说行为)。他们把他们的DLL放在一个插件文件夹中,主游戏制作者exe加载所有这些DLL。

他们的类可以具有这样的属性:当他们将一个实例分配给游戏对象时,他们可以设置属性的初始值。这都是从网格中完成的,并使用反射来检查类的属性。

当然,当他们想要重新打开游戏制作者项目或运行游戏时,这当然必须保存到文件中以便重新加载。理想情况下,主exe将能够读取此数据并将保存的值转换为正确的属性类型。

我也不想让这些DLL的程序员为每种类型使用动态。那么这可能吗?

1 个答案:

答案 0 :(得分:0)

为什么不添加一个接口来将数据序列化/反序列化为... json,xml,binary并将它们保存在某个地方?