我有哪裏我聲明瞭一個對象在循環中,如代碼之外的對象的任何性能增益:是否存在被宣告循環
foreach(...)
{
ClassA clA = new ClassA();
clA.item1=1;
clA.item2=2;
ClassB.Add(clA);
}
會有任何性能增益,如果我修改代碼如下:
ClassA clA;
foreach(...)
{
clA = new ClassA();
clA.item1=1;
clA.item2=2;
ClassB.Add(clA);
}
在此先感謝。
我沒有想到這樣你還是每次創建一個新的ClassA的。你有多少個循環? ClassB.Add是做什麼的? – 2011-03-02 11:13:35
[將在循環內部/外部聲明變量會改變性能嗎?](http://stackoverflow.com/questions/3388536/will-declaring-a-variable-inside-outside-a-loop-change-性能) – 2011-03-02 11:17:14