Допустим, у меня есть класс 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 не позволяет мне сделать это, и, насколько я понимаю, вы не можете использовать 2 языка кодирования в 1 проекте. По крайней мере, я не нашел способа сделать это.
У меня вопрос, как этого добиться?