2012-04-22 71 views
1

我对此很新,我目前正在研究一个大学项目,涉及必须在C#和F#中创建Windows Phone Xna游戏。我一直在尝试将F#链接到C#项目一段时间,例如在C#中可以使用的F#项目中创建一个变量。我想用F#来做一些C#游戏的计算。然而,我真的很难链接这两个项目,我试着将项目添加到同一个解决方案中,我尝试过使用F#C#模板,但它似乎没有拿起F#项目。我已经阅读了关于在这里使用的问题来查看使用F#项目中的dll并将其引用到C#项目中,但是我仍然不确定如何在读取大量内容后执行此操作。任何人都可以告诉我如何从C#项目中使用F#项目中的整数值,或者如何使用/创建此dll以在Windows Phone XNA上执行此操作?我试图研究,但我无处可去,谢谢。从C#引用F#Windows Phone XNA游戏项目

+3

您是否右键单击C#项目并完成“添加引用”并从解决方案中选择了F#项目? – Brian 2012-04-22 15:38:54

+0

为什么你想要从F#到C#的整数值?当然,你希望从F#到C#的计算结果正确吗? – 2012-04-22 18:09:39

回答

2
  1. 在C#项目的解决方案
  2. 在C#项目创建的F#项目,右键单击引用,然后选择添加 参考...
  3. 从项目选项卡,选择您的F#项目。

您现在应该可以在C#项目中使用F#项目的public类型。例如,如果您在F#中使用“type public”创建了一个类型,您将能够实例化它并调用其静态方法(如果有的话)。