您的位置:首页 > 其它

关于变量在循环内声明还是在循环外声明

2009-12-14 10:14 211 查看
A a;
for(...)
{
  a = new A();
  ...
}

曾经一直以为如果变量声明写在循环外面,就不用在每次循环的时候声明重新声明变量,这样可以节省执行时间和内存。

结果,今天看了Reflector出来的IL代码,发现无论声明写在外面还是里面,最终生成的IL代码之间没有任何本质区别。

只有for循环用于计数的整型变量的初始化位置有变化。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: