3

是否可以以可以以不同编程语言导入的方式编译 c# dll,还是仅适用于 Visual Studio 项目?

4

2 回答 2

4

[ComVisible] 属性允许 C# 代码用于几乎任何可以在 Windows 上运行的语言。语言运行时中的 COM 支持对于让一种语言有机会在 Windows 上被采用是非常必要的。您当然会使用该语言可用的任何工具,它不需要 VS。

于 2013-10-12T14:41:22.407 回答
4

它适用于任何 .Net 语言(VB.Net、F#、IronPython 等)。您不需要 Visual Studio。您可以使用其他 IDE,例如 SharpDevelop,甚至您最喜欢的文本编辑器以及命令 shell 来编译您的代码。

通过桥接组件(例如用于 java 的组件)也可以与非 .Net 语言进行互操作:

http://www.jnbridge.com/

于 2013-10-12T14:28:22.037 回答