我有一个代码,我在循环中声明一个对象,如:
foreach(...)
{
ClassA clA = new ClassA();
clA.item1=1;
clA.item2=2;
ClassB.Add(clA);
}
Run Code Online (Sandbox Code Playgroud)
如果我按如下方式修改代码,是否会有任何性能提升:
ClassA clA;
foreach(...)
{
clA = new ClassA();
clA.item1=1;
clA.item2=2;
ClassB.Add(clA);
}
Run Code Online (Sandbox Code Playgroud)
提前致谢.
本身并没有任何性能提升。它只会帮助变量晚点超出范围而不是早点超出范围。
| 归档时间: |
|
| 查看次数: |
170 次 |
| 最近记录: |