2013-04-10 64 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

當然可以使用反射,但它是一個大量艱苦的工作......