我正在使用F#和一个JSON数据存储一起使用JSON.NET库。我试图在可能的情况下使用F#结构和类型,并遇到了以下问题。假设我想存储以下数据结构, id : int posts : string list创建工作正常,但是要更新存储的name在中,通过将字段设置为null,可以从序列化中省略一个字段,
let updatedEntry = { id : 0, name : "Fred", posts =
我确信这与这里正在发生的事情的内部结构有关。希望有人能澄清一下。我有一个特定的对象充当数组(它是库中用户定义的类型)。在C#中,我可以调用。如果我尝试在F#中执行以下操作,我会得到一个错误- The expression was expected to have type float32 but instead has type int.myObject.[0] <- float32 1
所以问题是,为什么在C#中这种类型转换是自动发生的,而在F#中却不是呢?在<em