从源码到 AST 再到 CodeDom
我正在阅读《语言实现模式》一书(http:// pragprog.com/book/tpdsl/language-implementation-patterns)以及其他一些内容混合在一起以澄清概念以及偶…
有没有简单的方法可以在 C# 中创建方法并动态设置其主体?
我将方法的主体存储为字符串,并且我希望动态创建此方法。但是,我不确定如何分配它的主体。我遇到过一种使用 CodeDom 的相当复杂的方法,以及另一种…
FSharp.Compiler.CodeDom 适用于 VS2008 和 VS2010 并行
我正在使用 FSharp.Compiler.CodeDom(来自 PowerPack)动态创建 F# 类。问题是,我的计算机上并排有 VS2008 和 VS2010(它们工作正常),并且在此配…
Silverlight 中的 System.CodeDom.Compiler.CompilerParameters 在哪里?
我想在 Silverlight 中创建数学表达式计算器。 为了轻松做到这一点,我需要使用 System.Reflection、System.Reflection.Emit、System.CodeDom.Compile…
使用 CodeDomProvider 隐藏命令提示符
我刚刚使用 MSDN 上的文章制作了自己的小型自定义 C# 编译器。 但是,当我使用示例编译器创建新的 Windows 窗体应用程序时,也会出现 MSDOS 窗口,如…
Java 代码生成(元编程、反射、wtv)
有谁知道 Java 工具(类似于 C# 的 codedom)提供了将 Java 代码生成到 .java 文件的方法? 编辑: 我正在构建一个平台,其主要目标是实现操作自动化…
使用 .NET 的 CodeDom 创建枚举
我想使用 CodeDom API 创建一个枚举。我在互联网上进行了足够的搜索,但得到的结果几乎没有任何用处。 我想要生成的是 public enum bug_tracker_type …
是否可以在不编译的情况下调用 C# 词法/语法分析器?
考虑到这个问题,整个C#在- 正在调用内存编译器。仅需要词法和句法分析时:将文本解析为词位流,检查它们并退出。 当前版本的 System.CodeDom.Compile…
CSharpCodeProvider:为什么调试时会出现断章取义的编译结果
我有以下代码片段,用于在运行时编译类。 //now compile the runner var codeProvider = new CSharpCodeProvider( new Dictionary<string, string&g…
在 Visual Studio 中设计时反映并加载代码
我有一个 XML 文件,其中列出了一系列项目,并且这些项目通常在代码中通过其名称进行引用。 有没有什么方法可以在 Visual Studio 中使用反射来使这个…
从字符串创建 CodeMemberMethod
我正在尝试使用 CodeDom 生成一些代码。我想知道是否有任何方法可以从字符串创建 CodeMemberMethod。 我找到了一个方法,但它从字符串生成程序集。我…
CodeDOM:将 DebuggerStepThroughAttribute 添加到属性
我知道如何将 DebuggerStepThroughAttribute 添加到方法或构造函数,通常将其添加到代码成员的 CustomAttributes 集合中。但我没有找到对 C# 属性的 s…
如何使用 CodeDom 创建十进制常量?
我的生成器中有这个功能。 Private Sub AddBoundedValue(ByVal boundedValue As Object, ByVal type As CodeTypeDeclaration, ByVal numericType As T…
VBCodeProvider 错误 - 错误 BC2006:选项“r”需要':'
我正在尝试使用 VBCodeProvider 动态编译程序集。我遇到的问题是我需要为 CompilerParameters 类提供引用程序集的列表。 使用的代码是这样的: Compil…