214得票7回答
能否动态编译和执行C#代码片段?

我想知道是否可以将C#代码片段保存到文本文件(或任何输入流),然后动态执行这些代码?假设提供给我的代码可以在任何Main()块中编译,那么是否可以编译和/或执行此代码?出于性能原因,我更倾向于进行编译。 至少,我可以定义一个接口,要求他们实现它,然后他们会提供一个实现该接口的代码“部分”。

143得票10回答
C/C++行号

为了调试目的,我能否在 C/C++编译器中获取行号?(标准方法或特定编译器的方法) 例如:if(!Logical) printf("Not logical value at line number %d \n",LineNumber); // How to get LineN...

37得票9回答
在PHP中动态生成类?

我想要做的是:$clsName = substr(md5(rand()),0,10); //generate a random name $cls = new $clsName(); //create a new instance function __autoload($class_nam...

28得票5回答
同类型对象的InvalidCastException - 自定义控件加载

我遇到了一个很奇怪的错误,我的一个自定义控件似乎创建了两个编译文件,当我尝试使用LoadControl()动态加载它时,会失败,因为无法将一个转换为另一个 - 即使它们完全相同。我写了一条消息来查看所有内容都是相同的,只有编译后的dll不同。System.Web.HttpUnhandledEx...

14得票2回答
当使用IIS Express运行ASP.NET网站时,程序集在哪里?

我知道在 ASP.NET 网站下进行动态编译时,代码后置文件会被编译成程序集。当运行 IIS Express 时,这些 DLL 文件存储在哪里?仅存储在内存中吗?我没有在 bin 文件夹或 temp 目录(C:\Windows\Microsoft.NET\Framework[64]\v4.0....

12得票3回答
指定动态编译的输出路径

我的Java 6动态编译正常工作,但我想更改输出路径。我已经尝试了很多方法(我就不多说了),但都没有成功。无论如何,这是有效的代码。String[] filesToCompile = { "testFiles/Something.java" }; JavaCompiler compiler =...

11得票1回答
MEF和MVC 3 - 如何从MEF容器动态加载嵌入式视图?

我正在构建一个使用MEF的MVC 3应用程序。主要思想是采用插件机制,其中模型、控制器和视图在运行时从mef容器中动态加载。 每个插件/模块由两个程序集组成: Module1.Data.dll(包含模型定义) Module1.Web.dll(包含控制器和视图) 并且它们放置在Web应...

8得票1回答
在运行时编译C#类并从原始代码调用方法

我正在尝试在C#中运行时编译代码,然后从编译后的代码中调用在原始代码中定义的函数或初始化一个类。目前我拥有的代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; ...

8得票1回答
一个使用SecurityPermissionFlag.Execution进行沙箱隔离的AppDomain有多安全?

我有一个使用System.AddIn建立的插件向量,它接受预定义方法的主体,将方法主体混合成样板代码,生成程序集并执行该方法。 程序集引用System和System.Core,并进行沙盒处理。 var pset = new PermissionSet(PermissionState.Non...

7得票3回答
Java 5中的动态编译选项

除了 Janino 之外,是否还有其他选项可以进行 Java 代码的即时编译和执行?我知道 v6 有编译器 API,但我需要使用 v5 VM。实际上,我需要将包含完整 Java 类的字符串编译并加载到内存中。