我有一段代码,我在循环中声明一个对象,例如:
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);
}
提前致谢。
最佳答案
没有这样的性能提升。它只会帮助变量更晚地超出范围。
关于c# - 通过在循环外声明一个对象是否有任何性能提升,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5166624/