gpt4 book ai didi

.net - 哪些 .NET 编程语言有 CodeDom 提供程序?

转载 作者:行者123 更新时间:2023-12-04 20:59:48 24 4
gpt4 key购买 nike

除了 C#、VB.NET、C++(托管和 C++/CLI)和 F#,哪些 .NET 编程语言有自己的 CodeDom 提供程序?

最佳答案

我想为 UnrealScript 制作一个,但我遇到了奇怪的问题,例如 CodeBinaryOperatorType不包括异或运算。 .NET 4 中的新表达式树似乎更好地表示了 CodeDom 应该在块级别提供哪些功能(如在构成函数体的语句块中)。

我认为我们需要一个新的 CodeDom,它采用 System.CodeDom 的外部部分并使用 System.Linq.Expressions 的内部结构。然后使结果能够生成动态程序集或源代码作为输出。 (现在我考虑了一下,生成一个编译的程序集实际上与创建一个新的“语言”来输出源代码是一样的。)

编辑:最重要的是,您还必须考虑实现 CodeModel API,因为 CodeDom 通常是在有人将新语言集成到 Visual Studio 时实现的。

关于.net - 哪些 .NET 编程语言有 CodeDom 提供程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2084144/

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