Я верю, я знаю ответ.Но, пытаясь получить подтверждение.Если вы сделаете что-то вроде:
foreach (string str in Directory.GetFileSystemEntries(path)) { Console.WriteLine(str); }
Вместо:
string[] directoryEntries = Directory.GetFileSystemEntries(path);
foreach (string str in directoryEntries) { Console.WriteLine(str); }
Directory.GetFileSystemEntries (путь) за кулисами будет выполняться только один раз, правильно?Я предполагаю, что в данном случае это делает необходимую строку [], а затем выполняет ее зацикливание.Слишком ...