Tengo un código donde estoy declarando un objeto dentro de un bucle, como:¿Hay alguna ganancia de rendimiento al declarar un objeto fuera del bucle
foreach(...)
{
ClassA clA = new ClassA();
clA.item1=1;
clA.item2=2;
ClassB.Add(clA);
}
Habrá alguna ganancia de rendimiento si modifico el código de la siguiente manera:
ClassA clA;
foreach(...)
{
clA = new ClassA();
clA.item1=1;
clA.item2=2;
ClassB.Add(clA);
}
Gracias de antemano.
yo no de pensamiento con el fin de que su todavía la creación de un nuevo claseA cada vez. ¿Cuántos bucles estás esperando? ¿Qué hace ClassB.Add? –
posible duplicado de [¿Declarar una variable dentro/fuera de un bucle cambia el rendimiento?] (Http://stackoverflow.com/questions/3388536/wl-declaring-a-variable-inside-outside-a-loop-change- el rendimiento) –