Не работает пример из FAQ для раздела – “C# для начинающих”

Узнай цену своей работы

Формулировка задачи:

Фак здесь - Пространство имен - System.IO (Работа с файлами, директориями, дисками, памятью) первый же пример не работает. что делаю не так.
Листинг программы
  1. using System;
  2. using System.IO;
  3. class Test
  4. {
  5. //public static void Main()
  6. private void Button1_Click(object sender, MouseEventArgs e)
  7. {
  8. /* в строковые переменные заносим пути директорий
  9. с которыми будем работать*/
  10. string path = @"c:\MyDir";
  11. string target = @"c:\TestDir";
  12. try
  13. {
  14. //проверяем, существует ли директория "c:\MyDir"
  15. if (!Directory.Exists(path))
  16. {
  17. // если нет, то создаем ее.
  18. Directory.CreateDirectory(path);
  19. }
  20. //проверяем, существует ли директория "c:\TestDir"
  21. if (Directory.Exists(target))
  22. {
  23. // Если да, то удаляем ее
  24. Directory.Delete(target, true);
  25. }
  26.  
  27. Directory.Move(path, target);
  28. File.CreateText(target + @"\myfile.txt");
  29. Console.WriteLine("The number of files in {0} is {1}",
  30. target, Directory.GetFiles(target).Length);
  31. }
  32. catch (Exception e)
  33. {
  34. Console.WriteLine("The process failed: {0}", e.ToString());
  35. }
  36. finally { }
  37. }
  38. }
Ошибка CS0136 Локальная переменная или параметр с именем "e" нельзя объявить в данной области, так как это имя используется во включающей локальной области для определения локальной переменной или параметра Ошибка появляется и в моем приложении. и в созданном чистом. если добавляю это исключение на клик кнопки

Решение задачи: «Не работает пример из FAQ для раздела – “C# для начинающих”»

textual
Листинг программы
  1. catch (Exception ex)
  2. {
  3. Console.WriteLine("The process failed: {0}", ex);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы