IT博客汇
首页
精华
技术
设计
资讯
扯淡
权利声明
登录
注册
C#开发的OpenRA动态加载插件DLL里的类实现
caimouse
发表于
2023-02-15 10:31:02
love
0
比如Mix类型文件,就需要使用类MixLoader来加载,它是定义在文件MixFile.cs里,通过上述的方式,就可以通过加载不同的DLL,从而实现加载不同的类,就可以读取不同格式的文件。要实现上述的目的,就需要先加载DLL的程序集信息,这个在前面的文章里有讨论过。意思就是说,每个类定义一定的接口,然后把这些类写在不同的DLL里,并且游戏里有很多资源类型的文件,不同的文件采用读取算法不一样,那么每个人实现的代码是不一样的,算法也是不一样的。所以实现的代码也不一样,这时候就有多个类。