我正在通过F#Type Provider开发一个库。我想使用一个带有字段类型生成类型数组的类。我可以定义字段,但构造函数失败。下面的代码是带有生成类型字段的类的构造函数的一部分。
let expr = <@@
(%%child :> Tree list)
|> List.map (fun (t:Tree) -> getChild t)
|> List.map (fun (ts:Tree list)
-> (%%ctorExpr :> ConstructorInfo).Invoke([|ts|]))
|> List.toArray
@@>
Expr.FieldSet(this, f, expr)
字段f的类型是T(另一种生成类型),但是expr中的类型是obj [],因为它不能转换为生成类型。我已经尝试了一些方法,但没有一个不起作用.I想要更改数组的内部类型以生成类型。我该如何解决它?