[英]Is there a less verbose (as in F#) alternative to C# for .NET and imperative OO?
[英].net seamless c# + f#
可以说我有一个C#类
namespace CSharp;
using FSharp;
class Point
{
public double[] coords;
double MyX
{
get
{
return FSharp.MyX(this);
}
}
}
还有一个F#方法,该方法将返回一个坐标
namespace FSharp
open CSharp
let MyX (x : CSharp.Point) = x.coords.item 0
这样做很好,但是可以循环引用,因为它有2个独立的项目(在1个解决方案中)。 如果将它们视为同一项目,则不会有问题,但是VS不允许我这样做,就我而言,您不能在1个项目中使用2种编码语言。 至少我没有找到一种方法。
我的问题是,如何完成这样的事情?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.