![]() |
1
8
如果该dll是C_dll,则不使用p/invoke“链接”到它。 只需添加它作为对项目的引用,并在要使用它的类的顶部添加:
然后您可以直接执行以下操作:
完全不需要“客户机”端的任何代码… 至于:
请注意,只有在应用程序使用程序集的时间点之前,才会加载该程序集。clr中的程序集不是在启动时加载的,而是在从程序集中使用第一个类型时加载的。为了实现后期绑定,不需要尝试通过p/invoke加载它。 如果你不相信这个,你可以一直使用 Assembly.Load 以及调用成员的反射,但是平台调用服务不能用于加载C程序集。 |
![]() |
2
1
|
|
Guilherme Albertini · DLL中的类 7 年前 |
![]() |
Naomi · C#dll资源文件更改语言 7 年前 |
![]() |
AidanH · C#DLL语言翻译实现[关闭] 7 年前 |
![]() |
subham · DLL函数调用不工作 7 年前 |
![]() |
PixelThis · 为什么我的DLL要求我的程序有一个特定的名称? 7 年前 |
![]() |
nemo · DLL的“好”调用约定是什么? 7 年前 |