在我的应用程序中,我使用的是在单独的项目中编译的用户控件。
假设我的应用程序名为 ABC.exe,用户控件的名称是 bb.dll,而开发 bb.dll 只是为了在 ABC.exe 中使用。
在用户控件 bb.dll 的情况下,我想调用 ABC.exe 的一个公共函数
是否有可能做到这一点?
我在框架工作 3.5 中这样做
使用 Assembly.Load 加载 bb.dll。
从 ABC.exe 调用方法
由于您的 ABC.exe 引用的是 BB.dll,因此您不能从 BB.dll 引用 ABC.exe,因为它将成为循环引用。您必须使用反射来加载您的 ABC.exe,然后从 BB.dll 的事件处理程序代码中调用该函数。