在visual c#中创建头文件(.h)和.lib文件

use*_*067 1 c# dll

我想在visual c#中创建一个dll,并在win32程序中使用它(visual c ++).根据我的理解,为了在Visual C++中添加dll文件,我还需要.h文件和.lib文件,但是当我在visual c#中创建一个类库时,我只得到dll文件.
是否可以在visual c#中创建.h文件和.lib文件?

Tom*_*zzo 5

不,这是不可能的.但是在C++中使用C#库可以做到以下几点:

  1. C++/CLI Wrapper(这允许您在同一源文件中同时拥有托管代码和非托管代码.然后,托管部分可以调用C#代码).在这里你可以找到一个例子.
  2. 主机CLR(CLR充当可由进程加载和"托管"的库).
  3. COM Interop(将您的.NET类型公开为COM接口并匹配可以从非托管C++轻松使用的coclass).

这个帖子也很有意思!