c#可以怎么把一个c的方法 封装成dll

2024-11-20 20:44:18
推荐回答(3个)
回答1:

1> 对C的方法创建标准c/c++ dll项目 声明dllexport 然后编译成标准c++ dll
2> 在C#中使用DllImportAttribute声明extern方法 并指向上一步生成的dll路径 这要求C#函数和C函数的函数声明完全一致
3 > 把C#声明的方法放到类中 独立编译成.net的dll 就可以被其他.net程序调用了

回答2:

C#调用C/C++方法标准的是用P/Invoke 平台, 我也在学习,有些简单,有些蛮烦呢,你说的,不就是程序集调用C方法么,dll在C#中也算程序集的,哈哈,我就炫一下

回答3:

Web的话会自动生成动态链接库