Вместо цикла for для удаления пустых элементов (строк) можно использовать метод Where Есть массив lines string[] lines = File.ReadAllLines(dialog.FileName); // Удаляем пустые элементы lines = lines.Where(x => !String.IsNullOrEmpty(x)).ToArray(); Код string[] lines = File.ReadAllLines(dialog.FileName); // Удаляем пустые элементы lines = lines.Where(x => !String.IsNullOrEmpty(x)).ToArray();