F#无法识别记录类型的成员

4
我正在进行简单的映射,但编译器无法识别记录的成员。图像显示类型OpeningHours本身明显是正确的,所有3个属性都显示:

Recognized record type with all members

但是悬停在标记属性上会显示:

错误 FS0039:未定义字段、构造函数或成员“Day”。

所有命名空间都被引用,即使在几行以下分配到完全相同的属性也没有任何问题。
2个回答

5

OpeningHours 是一个类,而不是一个记录。以下是创建该类实例的一种方法:

OpeningHours(day = oh.Day, opens = oh.Opens, closes = oh.Closes)

4

根据构造函数和属性,看起来 OpeningHours 被定义为一个类,而不是记录。记录语法不能与类一起使用,因此解决方案要么是将 OpeningHours 更改为记录,要么是使用其现有的构造函数进行实例化。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接