首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >你能在一个项目中混合使用.net语言吗?

你能在一个项目中混合使用.net语言吗?
EN

Stack Overflow用户
提问于 2008-10-13 04:01:23
回答 5查看 8.3K关注 0票数 18

你能在一个项目中混合使用.net语言吗?所以预编译后,我想调用其他源文件的类和方法。

对web和应用程序都适用吗?

特别是,我会对F#和C#感兴趣。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2008-10-13 04:12:40

您可以使用ILMergeMSBuild在单个程序集中混合使用多种语言。

Here就是一个很好的例子。

票数 16
EN

Stack Overflow用户

发布于 2008-10-13 05:46:13

可以,但Visual Studio不直接支持它。您要做的是将代码编译为netmodules,然后将它们组合到单个程序集中。编译器支持生成这些网络模块的"/target:module“选项。

然后,您可以在构建时使用编译器引用其他netmodule,或者使用Assembly Linker (Al.exe)。甚至还有一个msbuild任务:AL (Assembly Linker) Task

在MSDN上提供了完整的概述:How to: Build a Multifile Assembly

票数 11
EN

Stack Overflow用户

发布于 2008-10-13 04:17:01

CMS提到了一种有趣的方法,但实际上,我建议您保持简单,并为C#和F#代码使用不同的程序集(项目)。C#和F# (例如herehere)之间有很好的通信点--我建议您使用它们。C#和F#之间的区别(特别是F#的运行时不同!)是相当大的。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/196677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档