这个发出的代码有用吗?

时间:2016-01-04 14:04:38

标签: c# .net ilspy

在查看ILSpy的一些dll时,我遇到了以下代码:

void RenderFiles(List<List<string>> pdfFiles)
{
  int num;
  for (int i = 0; i < pdfFiles.Count; i = num + 1)
  {
    // ....
    num = i;
  }
}

引入num变量对我来说似乎很奇怪。为什么编译器会引入额外的局部变量?

原始代码只是一个简单的循环,虽然它使用count变量而不是foreach枚举器:

void RenderFiles(List<List<string>> pdfFiles)
{
  for (int i = 0; i < pdfFiles.Count; i++)
  {
  }
}

0 个答案:

没有答案