Hallo Leute,
ich weiß nicht, ob dieses Thema besser bei .NET aufgehoben ist, aber ich versuche mein Glück hier:
Wie gesagt programmiere ich gerade in C#.NET und habe mich gefragt, ob es geschwindigkeitsmäßig einen Unterschied macht, ob ich Variablen, die ausschließlich beispielsweise in einer Schleife verwendet werden, außerhalb der Schleife deklariere oder im Schleifenblock selbst.
Hat das mal jemand getestet oder kann mir sogar erklären, was bei der Deklaration hinter dem Compiler vor sich geht? Da wird doch sicher Speicher zugewiesen. Könnte es sein dass da dann zur Laufzeit bei jedem Schleifendurchlauf etwas zugewiesen oder zumindest verglichen wird, was gar nicht nötig wäre, wenn die entsprechende Variable außerhalb der Schleife deklariert worden wäre?
Gruß
Alexander