+ -
当前位置:首页 → 问答吧 → //为什么int 类型的判断时间比string要长很多?

//为什么int 类型的判断时间比string要长很多?

时间:2011-12-23

来源:互联网

 
  System.Diagnostics.Stopwatch stw = new System.Diagnostics.Stopwatch();
  stw.Start();
  for (int i = 0; i < 10; i++)
  {
  for (int a = 0; a < 999999999; a++)
  {
  if (a == 1325) //为什么int 类型的判断时间比string要长很多?
  { }
  }
  }  
  stw.Stop();
  richTextBox1.Text += stw.Elapsed.ToString() + "\n";

作者: ittxl1   发布时间: 2011-12-23

string 是引用类型 在heap里 自然没有在stack里的int速度快
还有 string 占用的字节数 要比int多
------------
占个沙发楼下的继续答!

作者: bios8086   发布时间: 2011-12-23