我有一个代码在循环内声明一个对象,例如:

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/

10-11 18:52