|
|
1
0
听起来基类是在应用程序中定义的。因此,您的二进制文件(app.exe->plug-in.dll->app.exe)中有一个循环依赖项。您可以使用依赖项反转原则打破这个循环。基本上,将您的基类移出应用程序。exe并转换为新的。dll。然后你就有了这样的东西:app。exe->插件api。dll,插件。dll->插件api。dll。 当然,如果您这样做,您的测试人员可能只是重命名插件api。dll,一切都会再次中断。 https://en.wikipedia.org/wiki/Dependency_inversion_principle |
|
|
Guilherme Albertini · DLL中的类 7 年前 |
|
|
Naomi · C#dll资源文件更改语言 7 年前 |
|
|
AidanH · C#DLL语言翻译实现[关闭] 7 年前 |
|
|
subham · DLL函数调用不工作 7 年前 |
|
|
PixelThis · 为什么我的DLL要求我的程序有一个特定的名称? 7 年前 |
|
|
nemo · DLL的“好”调用约定是什么? 7 年前 |