【发布时间】:2020-05-12 10:41:58
【问题描述】:
我有一个 C# WPF 项目,我需要在其中添加一些 c++ dll 以使用其中实现的功能。 如果我直接使用
MyClassinDll myc = new MyClassinDll();
我得到多个未解析文件未找到异常,dll 的作者建议我使用
AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(ResolveAssembly);
加载 C++ dll,因为该 c++ dll 具有其他 c++ dll 作为依赖项。
是否可以使用C++ dll 类,无需反射的函数?
并像 mvc.MyMethod(a,b,c) 一样直接使用它,因为反射需要时间和复杂的参考?
【问题讨论】:
标签: c# c++ dll .net-assembly assembly-resolution