c#里面的Interop和AxInterop问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 16:33:30
我看到一个程序调用a.dll文件生成了Interop.a.dll,和AxInterop.b.dll还有一个exe.请问,这两个生成的Interop.a.dll,和AxInterop.b.dll可以像vc调用普通的dll文件一样,被vc程序调用吗?还是必须调用a.dll才可以呢?
请知道的大虾告诉我,不然解释一下为什么会生成Interop和AxInterop文件和他们的作用??我一直在做C++,对C#很陌生,谢谢大家了!!
感谢Kingson88的回答,为什么C#调用dll和VC不一样,它是通过类似什么语句,怎样调用的呢?

a.dll 不是,.net自己写的。是以前版本比如 VB6 VC6 写的。所以要把里面的接口全部转换一一下。就是.net 需要把a.dll封装一次才能给net调用,要不不能直接调用。你留着就是了!

c#调用dll是通过visual studio引入dll,然后可以在csproj文件里面看到新增的dll相关信息,用于msbuild构建程序