Hallo Leute!
Ich bin momentan in meinen Praxissemster für die Uni und programmiere einen Code Generator in C# mittels CodeDom.
Mein Problem ist folgendes:
Ich will in einer Property eine Variable deklarieren, welche als Laufvariable einer Schleife dienen soll. Der Code für die Deklaration sieht folgendermaßen aus:
C#-Quelltext
1:
| CodeVariableDeclarationStatement i = new CodeVariableDeclarationStatement(typeof(int), "i", new CodePrimitiveExpression(0)); |
Der Code kompiliert auch, nur kann ich die Variable "i" der Property nicht zuweisen, weshalb sie auch nicht in dem generierten Quellcode aufscheind. In einer "normalen" Methode ist die Zuweisung kein Problem, bei einer Property scheinbar schon.
Kann mir jemand von euch vielleicht weiterhelfen?
danke, storck
Moderiert von
Christian S.: Code- durch C#-Tags ersetzt