IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    C#开发的OpenRA动态加载插件DLL里的类实现

    caimouse发表于 2023-02-15 10:31:02
    love 0
    比如Mix类型文件,就需要使用类MixLoader来加载,它是定义在文件MixFile.cs里,通过上述的方式,就可以通过加载不同的DLL,从而实现加载不同的类,就可以读取不同格式的文件。要实现上述的目的,就需要先加载DLL的程序集信息,这个在前面的文章里有讨论过。意思就是说,每个类定义一定的接口,然后把这些类写在不同的DLL里,并且游戏里有很多资源类型的文件,不同的文件采用读取算法不一样,那么每个人实现的代码是不一样的,算法也是不一样的。所以实现的代码也不一样,这时候就有多个类。


沪ICP备19023445号-2号
友情链接