Vorgang ist ungültig aufgrund auf den aktuellen Zustand des Objekts?

Ich bin Programmierung in C#, der code arbeitete vor etwa einer Woche, jedoch wirft er eine exception, und ich verstehe nicht, was falsch sein könnte mit ihm.

Var root = new CalculationNode(); -> Throw exception.

In der call-stack, das ist das einzige, was aufgelistet ist, ich habe gesagt, dass, könnte es sein, dass ich noch eine sauber aufzubauen, aber ich bin offen für alle Ideen oder Vorschläge.

Dank,
-Bill

Update:
Ausnahme Detail

System.InvalidOperationException wurde unhandled by user code
Message=Vorgang ist ungültig aufgrund auf den aktuellen Zustand des Objekts.
Quelle=Rechner.Logik
StackTrace:
bei der ~.- Rechner.Logik.MyBaseExpressionParser.Parse(String-expression) in ~\ - Source\ - Rechner.Logik\MyBaseExpressionParser.cs:Zeile 44
bei der ~.- Rechner.Logik.Tests.MyBaseCalculatorServiceTests.BasicMathDivision() in ~\Projekte\Tests\Calculator.Logik.Tests\MyBaseCalculatorServiceTests.cs:Zeile 60
InnerException:

CalculationNode code:

public sealed calss CalculationNode
{
 public CalculationNode()
{
this.Left = null;
this.Right = null;
this.Element = new CalculationElement();
}

public CalculationNode Left {get;set;}

public CalculationNode Right {get;set;}

public CalculationElement Element {get; set;}
}

CalculationElement code:

public sealed class CalculationElement
{
 public CalculationElement()
{
Value = string.Empty;
IsOperator = false;
}

public string Value {get; set}

public bool IsOperator {get; set}
}
Was CalculationNode? Was ist die Ausnahme - stack-trace?

InformationsquelleAutor | 2010-06-17

Schreibe einen Kommentar