在运行时创建匿名记录类型

京东

F#提供了反射,让您在运行时生成函数,元组,记录和联合类型的新值等。但是,我看不到该模块中与匿名记录有关的任何内容。

是否可以在F#的运行时创建匿名记录类型的新值?

费奥多·索金(Fyodor Soikin)

FSharp.Reflection.FSharpValue.MakeRecord方法适用于匿名记录以及名义记录:

let x = {| a = "b"; c = 42 |}
ley y = FSharp.Reflection.FSharpValue.MakeRecord( x.GetType(), [| "foo"; 5 |] )

> val it : obj = {a = "foo"; c = 5;}

还是我误解了这个问题?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在运行时JavaScript中创建匿名函数

来自分类Dev

是否在运行时创建Java匿名类?

来自分类Dev

是否可以在运行时在Julia中创建类型?

来自分类Dev

转换在运行时创建的泛型类型

来自分类Dev

使用TypeBuilder获取在运行时创建的类的类型

来自分类Dev

在运行时编辑动态记录

来自分类Dev

在运行时转换类型数组

来自分类Dev

在运行时获取输入类型

来自分类Dev

在运行时定义的类型的列表

来自分类Dev

在运行时创建的访问控制

来自分类Dev

DevExpress WebChartControl在运行时创建

来自分类Dev

在运行时快速创建函数

来自分类Dev

在运行时动态创建类

来自分类Dev

在运行时创建Tasklet

来自分类Dev

在运行时创建字段

来自分类Dev

在运行时创建Spock测试

来自分类Dev

在运行时创建Command对象

来自分类Dev

在运行时创建对象?

来自分类Dev

django在运行时创建信号

来自分类Dev

在运行时创建UI元素

来自分类Dev

在运行时创建并填充 ImageList

来自分类Dev

Javascript:在运行时创建函数

来自分类Dev

选择在运行时创建的组件

来自分类Dev

在运行时创建字典

来自分类Dev

具有记录类型的 Typeinfo 在运行时不起作用

来自分类Dev

如何在运行时使用TypeTags创建类型T的实例

来自分类Dev

为仅在运行时已知的类型创建已编译的Expession.Lambda

来自分类Dev

Java创建带有在运行时获取的类型参数的泛型实例

来自分类Dev

Java创建带有在运行时获取的类型参数的泛型实例