【发布时间】:2014-11-23 15:58:20
【问题描述】:
使用 Newtonsoft.Json,最新版本 (=6.0.6) 我收到以下错误:
Cannot create and populate list type Microsoft.FSharp.Core.CompilerServices.RuntimeHelpers+EmptyEnumerable`1[System.String]
但是在post 中宣布 Newtonsoft.Json 将完全支持 Fsharp 类型?
当我将违规类型更改为常规数组时,一切正常。
代码:
type Prescription () =
member val Id = "" with get, set
member val Status = new PrescriptionStatus() with get, set
member val Prescriber = new Prescriber() with get, set
member val Indications = [||] : string[] with get, set
当我将指示更改为:
member val Indications = Seq.empty : string seq with get, set
我遇到了错误。
另外,当我初始化一个实际上是可枚举的数组时,它不能被构造:
member val Indications : string seq = [||] |> Array.toSeq with get, set
【问题讨论】: