Поготи пожалуста, скомпилировать код могу, а вот вызвать метод класса незнаю как ?
| Код | string code = @"public class num { public int sum() { return 4 * 3; } }";
CSharpCodeProvider provider = new CSharpCodeProvider(); ICodeCompiler compiler = provider.CreateCompiler(); CompilerParameters cp = new CompilerParameters(); cp.ReferencedAssemblies.Add("System.dll"); cp.ReferencedAssemblies.Add("using System"); //плюс еще необходимые референсы cp.GenerateExecutable = false; cp.GenerateInMemory = true; CompilerResults cr = compiler.CompileAssemblyFromSource(cp, code);
|
|