2011-04-11 86 views
3

最近在Codility.com上花費了一些時間,這讓我想起了它;他們如何執行你創建的代碼(具體涉及到C#和VB.NET)?在運行時執行C#或VB.NET代碼

我基本上想知道的是,我會如何在窗體上輸入文本框,然後運行該代碼?這可能沒有第三方工具?

另外,您將如何防止具體涉及基於Web的此類程序實施的安全違規?

+0

[C#代碼生成]的可能重複(http://stackoverflow.com/questions/3752336/c-code-generation) – jgauffin 2011-04-11 08:02:18

回答

3

使用CSharpCodeProvider類,您可以在運行時編譯代碼(作爲字符串)。

2

您可以在運行時編譯VB.Net和C#中的代碼。看看代碼這樣做here