gpt4 book ai didi

f# - F# 3.0 类型提供程序是否在幕后使用 DLR?

转载 作者:行者123 更新时间:2023-12-02 03:00:55 24 4
gpt4 key购买 nike

F# 类型提供程序是否通过在后台使用 DLR 来工作?也就是说,它们的工作方式是否与 C# 中的 dynamic 关键字相同?这与 Expando 对象有何关系?

codegen 如何适应?

最佳答案

类型提供程序是编译过程的插件。在内部,类型提供程序可以使用 DLR 或任何其他东西,但是当编译器要求它提供类型时,它需要返回在编译时静态解析的类型。可以将其想象为一个程序集(类型提供程序),而不是由人类创建一个类型(C# 中的类),编译器可以要求它在编译时创建一个新类型。

例如:对于 SQL 类型提供程序,表示表的类型将在编译时生成,并作为静态类型放入程序集中。

关于f# - F# 3.0 类型提供程序是否在幕后使用 DLR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7782289/

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