A a;for(...){ a = new A(); ...}
曾经一直以为如果变量声明写在循环外面,就不用在每次循环的时候声明重新声明变量,这样可以节省执行时间和内存。
结果,今天看了Reflector出来的IL代码,发现无论声明写在外面还是里面,最终生成的IL代码之间没有任何本质区别。
只有for循环用于计数的整型变量的初始化位置有变化。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。