Zitat von qiwi |
Vielen Dank Euch.
Ich hatte den Denkfehler, dass eine Variable, welche ich außerhalb eines Bereichs erstelle - zwar innen deklariert werden kann - aber dann weiter unten (Hinter dem Rumpf der z.B. If-Abfrage) dann immer noch nur den Initialisierungszustand hat. |
Nein, das stimmt nicht.
string aa = null;
{
aa = "abc"
string bb = "xyz"
}
// hier ist aa = abc und nicht null.
// aber bb ist hier unbekannt
Scopes haben keinen Einfluss auf einzelne Speicherbereiche.
Zitat von qiwi |
innerhalb eines beliebigen Rumpfes mit einem Wert füllen und diesen dann egal wo (Am Ende der Klasse) benutzen. |
Nein, das kommt drauf an.
Auch Scopes haben Regeln.
Befass Dich am besten mit den Grundlagen, denn ohne das wirst Du keinen C# Code produzieren können.
Basic concepts
Ein mal durch lesen und 30% merken, dann ist das schon ein Gewinn.