执行c#或VB.. NET代码

本文关键字:NET 代码 VB 执行 | 更新日期: 2023-09-27 17:49:34

最近在Codility.com上花了一些时间,我突然想到;他们如何执行你创建的代码(特别是c#和VB.NET) ?

我基本上想知道的是我如何在表单上输入一些代码的文本框,然后运行该代码?如果没有第三方工具,这可能吗?

另外,你将如何防止违反安全,特别是与基于web的实现这样一个程序?

执行c#或VB.. NET代码

看看http://msdn.microsoft.com/en-us/library/system.codedom.compiler.aspx在web应用程序中执行这样的代码确实是一个安全问题。. net提供了一组功能来帮助你解决这个问题,比如在不同的应用程序域中以不同的用户运行编译后的代码的可能性。

使用CSharpCodeProvider类,您可以在运行时编译代码(作为字符串)

可以在VB中编译代码。Net和c#在运行时。看一下这里的代码