编译DLL以使用其他语言

时间:2013-10-12 14:23:46

标签: c# dll

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

2 个答案:

答案 0 :(得分:4)

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

通过桥接像java这样的组件,还有非.Net语言的互操作性:

http://www.jnbridge.com/

答案 1 :(得分:4)

[ComVisible]属性允许C#代码用于几乎可以在Windows上运行的任何语言。语言运行时的COM支持非常强制要求语言在Windows上被采用。你当然会使用该语言可用的任何工具,它不需要VS.