Этот испущенный код полезен?
Просматривая некоторые 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++)
{
}
}