百科问答小站 logo
百科问答小站 font logo



如何动态加载dll并继承该类? 第1页

  

user avatar   jeffz 网友的相关建议: 
      

我觉得你的想法很混乱的,一会儿是源文件,一会儿是dll,一会儿源文件了要加密于是变成dll,一会儿为了加载dll又要搞一个源文件,那么你到底是想干什么?

两句话:

1) 把你想解决的问题的思路理清楚再来想解决方案

2) 把你想解决的问题,以及你设想中的解决方案分开说,不要混在一起。

从源代码生成dll,动态加载dll,动态生成类来继承dll中某个类都是不算复杂的工作。当然你加载扩展时,反而需要生成扩展中的子类(也就是反过来还要扩展那个插件),估计做法方向错了。一般都是定义个插件的协议,让扩展实现,然后加载扩展后根据协议操作。例如,接口就是种协议。




  

相关话题

  vs2013 有必要 使用 visual assist或resharper吗? 
  值得看的C#的开源项目有哪些? 
  为什么一说到 C#,很多人都说跟微软绑太紧,说到 Objective-C,就没人说跟苹果绑太紧呢? 
  win10是否危害中国国家安全? 
  同样是 ARM,为什么 Mac 用就是王炸,Win 用就担心明天的股价? 
  若字节跳动将TIKTOK出售给微软,那它以后的命运会是什么? 
  微软和苹果在对待「枪」这个 Emoji 表情上截然不同的态度体现了什么? 
  C# 异步中Task.Wait的坑? C# Task.Wait为什么不等待就返回? 
  C#委托的性能开销具体在哪里,有哪些使用指导? 
  C# 中在循环内定义变量可取吗? 

前一个讨论
作为一个帝都码农,现在的处境很迷茫,不知道未来在哪里,我该怎么办?
下一个讨论
C++ 和 Java 同样是静态语言,为什么 Java 的代码提示可以做的十分强大?





© 2024-11-21 - tinynew.org. All Rights Reserved.
© 2024-11-21 - tinynew.org. 保留所有权利