gpt4 book ai didi

c#-4.0 - 在 .NET 上实现 DSL

转载 作者:行者123 更新时间:2023-12-02 19:29:36 29 4
gpt4 key购买 nike

我正在 .NET (4.0) 之上实现一个小型 DSL,并且目前正在使用表达式树将 DSL 转换为可执行代码块。

DSL 是在我们实现对旧文件格式的支持时预定义的。

表达式树是最适合这项工作的工具吗?

最佳答案

如果你想生成新类型,表达式树是没有用的。对于大多数典型的 DSL,您必须构建类型。因此,一个好的旧的 System.Reflection.Emit 可能是一个更好的选择。

关于c#-4.0 - 在 .NET 上实现 DSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9840833/

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