public override Models.CalculationNode Parse(string expression)
{
var calNode = new Models.CalculationNode();
int i = expression.Length;
char[] x = expression.ToCharArray();
string temp = "";
//Backwards assembly of the tree
//Right Node
while (!IsOperator(x[i]) && i > 0)
{
if (!x[i].Equals(' ')) temp = x[i] + temp;
i--;
}
}
Прошло некоторое время с тех пор, как я использовал деревья, и я получаю исключение из пределов во время цикла while.Исключение за пределами
спасибо, что это намного чище – Matt