[英]how using a F# library inside C# (and XNA) classes with visual studio 2010
我使用XNA 4.0和C#开发了一个小游戏(新的Project-> Windows Game 4.0)。 现在,我必须重构所有游戏逻辑并用F#编写。
我为F#库创建了一个新项目(新Project-> F#库),并将XNA库添加到了该项目的引用中。
现在,如何在C#项目中包含F#库?
我认为问题是从C#引用您的F#库项目,而不是从F#项目中使用XNA库。
用相同的方式引用C#项目:
将F#项目添加到您的解决方案中,并在另一个项目中添加对该F#项目的引用
编译F#库并将其包含在您的解决方案中。 我必须做一阵子才能获得Financial Functions库: http : //blogs.msdn.com/b/lucabol/archive/2008/12/04/financial-functions-for-net-released.aspx
我没有用F#编写XNA库的经验,但是我想您可能需要更改一些项目属性才能从C#XNA应用程序引用F#库。 我不知道到底需要更改哪些项目设置,但是有两个在线模板可以下载并用作起点:
另外,如果您在Visual Studio的“新建项目”对话框中单击“在线模板”并搜索“ F#XNA”,也可以找到它们。 F#社区提供了很多非常有用的模板!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.