C#项目未在引用的库中提取最新的F#类型声明

Sco*_*rod 1 f# visual-studio

在F#库中声明的“坐标”类型在C#库中无法识别:

我已经执行了以下步骤:

  1. 我关闭了解决方案
  2. 删除了我所有的bin目录
  3. 删除了我的“ .vs”目录
  4. 重新开放的视觉工作室
  5. 重建我的解决方案

完成上述步骤后,我的C#项目仍然没有在F#项目中获取最新的类型声明。

此外,我已经反复删除并将F#项目引用添加到C#项目中。

版本:VS2019 Preview 3.0

在此处输入图片说明

在此处输入图片说明

361*_*615 5

似乎问题在于您的坐标是一个命名的元组,并且没有为其生成任何实际的类。如果您尝试反汇编您引用的库,则它将看起来像这样: 反编译 根据MSDN,与元组互操作足以使用/返回C#元组。因此,您可以在代码中使用C#元组创建坐标列表: var coordinates = new List<(Test.Latitude, Test.Longitude)>();