public void Test() { //Проверка работы переменных Var.Add(new VarInt(3)); Var.Add(new VarInt(11)); stdIO.Out("Введите 5(число будет записано в V2):"); //Ввод данных \/ и вывод данных /\ string s = stdIO.In(); Var.Add(new VarInt(int.Parse(s))); Var.Add(new VarInt(1)); Var.Add(new VarString("Hello")); Var.Add(new VarString(" World!")); GetValInt("(V1 V3 +)"); ((VarInt)Var[0][5][11]).data = 8; ExprOut E = new ExprOut(this); E.param.Add("std"); E.param.Add("(V2 V3 +)"); //E.param.Add("(V2 V3 +)"); int L = 0; L = E.Do(ref L); //Проверка event'а ProcMess /*stdIO.Out("Идет проверка ProcMess()... подождите"); for (int i = 0; i < 10000000; i++) // Коля, а что это за цикл расскажи сне? =) { s = i.ToString(); if(ProcMess != null) ProcMess(); }*/ stdIO.Out("В переменной V0.(V2).(V(V3)): " + GetVar("V0.(V2).(V(V3))").ToStr()); return; }
public override ExprObject Clone(Runing Prog, List<string> Param) { ExprOut e = new ExprOut(Prog); e.param = Param; return e; }