Ich habe neulich mal einen Code gesehen, in dem Folgendes als Beispiel gemacht wurde:
{ var list = new List<int>();
{ var tmp = CallAFunctionAndReturnInt();
list.Add(tmp);
}
}
Mir ist schon klar, dass man das lokale Feld tmp hier gar nicht benötigt. Mir geht es um die geschweiften Klammern. Laut meinem Dozenten gehen lokale Felder "kaputt", sobald man die geschweiften Klammern erreicht, die auf das lokale Feld folgen.
Bedeutet das, dass wenn man ein lokales Feld ab einem bestimmten Punkt nicht mehr benötigt, man den Abschnitt, in dem das lokale Feld befindet, mit geschweiften Klammern einrahmen kann, inklusive dem lokalen Feld, damit das lokale Feld direkt entsorgt wird, wenn man es nicht mehr benötigt ? Wie praxisrelevant ist dieses Vorgehen ?