我有哪里我声明了一个对象在循环中,如代码之外的对象的任何性能增益:是否存在被宣告循环
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