是否可以像VS C ++一样从C#DLL导出函数?

在VS C / C ++中,您可以使用extern "C" __declspec(dllexport) -function declaration-。


如何在C#dll中完成此操作?是否有与上述代码等效的C#代码?


编辑:更多信息


我正在尝试为Notepad ++创建外接程序,但我想使用C#,但到目前为止,我常见的方法是在上述调用中使用旧版C ++代码,以导出Notepad ++期望导入的一些功能,呼叫。有一个使用C#的示例应用程序,但是仍然需要一个加载器DLL,我从下面的评论/答案中认为这是C#的唯一方法。


慕森卡
浏览 743回答 3
3回答

临摹微笑

我以前见过有人这样做,但是它需要ildasm,添加MSIL .export指令,然后重新组装。 名为的程序dll_tool可以为您执行这些步骤。如果要使用本机导出和托管导出构建混合模式的DLL,则应使用C ++ / CLI,它是专门为此目的而设计的。
打开App,查看更多内容
随时随地看视频慕课网APP