如何用C ++静态库编译C#应用程序?

我将C ++动态链接库转换为静态库只是为了获得更多知识。 我的问题是如何使用.obj文件用C#express / MS visual studio编译这两个项目?

不,您无法直接从C#访问静态库。 你必须使用DLL。

在C#中“使用”静态库的方法是首先创建一个托管C ++包装器,它将为托管世界的其余部分提供一个外观。 正如其他人已经评论过的那样,C#只支持P / Invoke的DLL。

“静态库”表示该库将与您的最终应用程序合并。 这个概念在.net中不存在。 .net仅支持DLL。

没办法那样做。

仅在运行时调用DLL函数或从库中创建COM对象