Hi!
I am, trying to make my program compile in run time an external array of string (C# code).I read that I could use the compile method of the Compiler class Microsoft.CSharp namespace.So why isn't this working?
(comp.cs)
using System;
using Microsoft.CSharp;
class DeclareArraysSample
{
public static void Main() {
string[] codigo = new string[14];
string[] nomes = new string[14];
codigo[0] = "using System;";
codigo[1] = "class DeclareArraysSample";
codigo[2] = "{";
codigo[3] = " public static void Main()";
codigo[4] = " {";
codigo[5] = " // Declarar Array-of-arrays (jagged array)";
codigo[6] = " byte[][] Nos = new byte[11][];";
codigo[7] = " for (int x = 0; x < Nos.Length; x++) ";
codigo

= " {";
codigo[9] = " Nos[x] = new byte[1];";
codigo[10] = " }";
codigo[11] = " Console.WriteLine('Nos-length: {0}',Nos.Length);";
codigo[12] = " };"
codigo[13] = "};"
nomes[0] = "Linha 0";
nomes[1] = "Linha 1";
nomes[2] = "Linha 2";
nomes[3] = "Linha 3";
nomes[4] = "Linha 4";
nomes[5] = "Linha 5";
nomes[6] = "Linha 6";
nomes[7] = "Linha 7";
nomes

= "Linha 8";
nomes[9] = "Linha 9";
nomes[10] = "Linha 10";
nomes[11] = "Linha 11";
nomes[10] = "Linha 12";
nomes[11] = "Linha 13";
Compiler.Compile(codigo,nomes,"sdCOMPILADO.exe",nu ll,null);
}
}