动态代码:
using System; namespace SlowX.CSharpCodeProviderDemo { public class Demo { public static int Add(int one, int two) { return one + two; } } }
按钮“测试执行”运行的代码:
protected void btn_OK_Click(object sender, EventArgs e) { try { List<string> listDLL = new List<string>(); listDLL.Add("System.dll"); object[] p =new object[]{2,5}; lt_Result.Text = Call ( GetCode(), listDLL, false, true, "SlowX.CSharpCodeProviderDemo.Demo", "Add", true, p ).ToString(); } catch (Exception err) { lt_Result.Text = "发生异常:" + err.Message; } }
结果输出(调用 SlowX.CSharpCodeProviderDemo.Demo类里面的Add方法,执行2+5的操作):