Этот испущенный код полезен?

Просматривая некоторые DLL с ILSpy, я наткнулся на следующий код:

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 ответов

Другие вопросы по тегам