2013-04-10 60 views
0

我很好奇这是否可能。是否有可能创建一个C#EXE项目具有丰富的文本框,如果我输入例如项目编译后创建c#函数

public void TestFunction(){ 
    MessageBox.Show("test"); 
}; 

,它将执行代码,并建立功能?我不知道这是否有道理。这只是我今天所遇到的那些小问题之一,我不知道该在哪里找到答案或者甚至称之为什么。

+1

http://stackoverflow.com/questions/826398/is-it-possible-to-dynamically-compile-and-execute- c-sharp-code-fragments :) :) – 2013-04-10 17:27:54

+1

@ByteBlast困惑为什么你链接到完全相同的问题,我做了,七分钟后... O_o – cdhowie 2013-04-10 17:30:40

+0

这就是我一直在寻找!我只是不知道该怎么称呼它才能找到它。多谢你们! – jkw4703 2013-04-10 17:30:44

回答

0

所以基本上你想写一个解释器和编译器。

是的,这些东西存在,这就是你的代码如何工作。

否则,C#中内置的Reflection类可能适用于某些小东西。

0

当然可以使用反射,但它是一个大量艰苦的工作......