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



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

  

user avatar   jeffz 网友的相关建议: 
      

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

两句话:

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

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

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




  

相关话题

  .Net中 编写 异步WebAPI 到底有何好处? 
  .Net的垃圾回收机制是定时执行还是事件触发? 
  如果微软给 RednaxelaFX 发 Offer 让他进去做 CLR,他会同意吗? 
  如果月饼事件(或类似的事)发生在 Google、微软或者 Facebook 这种公司,它们会如何处理? 
  .NET中Json序列化的控制问题,如何控制序列化输出的字段的首字母? 
  微软宣布 Windows 11 原生支持运行安卓 App,这意味着什么? 
  苹果手机为什么对微软公司员工打折? 
  如何评价王垠的 《讨厌的 C# IDisposable 接口》? 
  Windows11与鸿蒙谁会赢得未来主要市场?2 万亿市值的微软,我们还能期待什么? 
  windows10 微软商店不见了 急!包括自带应用(如计算器、闹铃等)也不见了,防火墙也闪退怎么办? 

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





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