C#,在for..loop中声明一个变量,会降低性能吗?

Che*_*ung 12 c# variables

例如:

            for (i = 0; i < 100; i++)
            {
               string myvar = "";
                // Some logic
            }
Run Code Online (Sandbox Code Playgroud)

它会使性能或内存泄漏吗?

为什么我这样做,因为我不想在for..loop之外访问"myvar".

它是任何性能监视器,我可以比较两个片段或整个程序之间的执行时间?

谢谢.

Str*_*ior 14

不,变量纯粹是为了程序员的方便.在哪里声明它们并不重要.有关详细信息,请参阅我对此重复问题的回答.