31得票5回答
如何将嵌入资源读取为字节数组而不将其写入磁盘?

我在我的应用程序中使用CodeDom.Compiler编译另一个源文件source.cs,并在编译时使用以下方式嵌入一些资源(exe和dll文件): // .... rest of code if (provider.Supports(GeneratorSupport.Resources))...

22得票1回答
我如何在C#中以编程方式进行方法重载解析?

当C#编译器解释方法调用时,必须使用(静态)参数类型来确定实际调用的重载。我想能够以编程方式完成此操作。如果我拥有方法的名称(一个字符串),声明该方法的类型(System.Type的实例)和参数类型列表,则希望能够调用标准库函数并返回一个代表C#编译器将选择调用的方法的MethodInfo对象...

15得票2回答
迁移到 .netstandard 2.0 后无法编译简单的动态代码(CodeDom 抛出 System.PlatformNotSupportedException)

尝试编译这段代码的示例: var c = new CSharpCodeProvider(); var cp = new CompilerParameters(); var className = $"CodeEvaler_{Guid.NewGuid().ToString("N")}"; //...

7得票2回答
使用System.CodeDom生成扩展方法

有没有人尝试在.NET 4.0下使用System.CodeDom生成扩展方法?似乎没有办法将CodeMemberMethod或CodeParameterDeclarationExpression指定为扩展方法/参数。 如果不可能,是否有好的解决方法? 谢谢