gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 12:39:53 25 4
gpt4 key购买 nike

F# 提供反射功能,除其他功能外,您还可以在运行时生成函数、元组、记录和联合类型的新值。但是,我在该模块中看不到任何与匿名记录有关的内容。

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

最佳答案

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;}

还是我误解了问题?

关于reflection - 在运行时创建匿名记录类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60496452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com