使用字符串时哪种方法很好

时间:2012-03-12 12:42:53

标签: c# .net

  

可能重复:
  Difference between declaring variables before or in loop?

在我的一次采访中,我被问到了以下问题。哪个循环更有效

void Fun()
{
   string strTest = string.Empty;
   for (int i = 0 ; i < 10000; i++ ) 
   {
       strTest = "String : " + i;
       System.Console.WriteLine(strTest);
   }
}

OR

void Fun()
{

   for (int i = 0 ; i < 10000; i++ ) 
   {
       string strTest = string.Empty;
       strTest = "String : " + i;
       System.Console.WriteLine(strTest);
   }
}

我认为在外面声明字符串效率更高?我是对的吗? 我被问到为什么 - 我告诉它会在GC上产生lees开销 如果我错了,请纠正我。 问候, Hemant Shelar

0 个答案:

没有答案