Выбор присвоения переменной - C#

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

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

Доброго времени суток, не могу понять, как можно присвоить переменной разные значения в зависимости от выбора через консоль. Есть программа, которая открывает содержимое файла по заданному пути, требуется сделать выбор пути при нажатии "1", или же оставить путь к файлу стандартным при нажатии "0". Если делаю через if, то переменная сохраняется только в зоне действия if. Через switch так же.
static void Main(string[] args)
        {
            Console.WriteLine("Введите 1, если хотите ввести новый путь к файлу\nВведите 0, если хотите оставить путь стандартным - D:\\Projects\\test.txt");
            int vibor = Convert.ToInt32(Console.ReadLine());

                string path = @"D:\Projects\test.txt"; //указываем путь к файлу
            
                try //производим действие, если выходят ошибки, то идём в catch
                {
                    Console.WriteLine("Считываем файл {0}", path);
                    using (StreamReader sr = new StreamReader(path))
                    {
                        char[] s = new char[9]; //переводим содержимое в массив(указываем размер массива)
                        sr.Read(s, 0, 9);
                        Console.WriteLine(s);
                        for (int i = 0; i < s.Length - 1; i += 2) //выполняем шифр
                        {
                            char x = s[i];
                            s[i] = s[i + 1];
                            s[i + 1] = x;
                        }
                        Console.Write(s);
                        Console.ReadLine();
                        Console.ReadKey();
                    }
 
                }
                
            catch (Exception e) //представляем ошибку с try
            {
                Console.WriteLine(e.Message);
            }
        }

Решение задачи: «Выбор присвоения переменной»

textual
Листинг программы
if(vibor == 0) string path = @"D:\Projects\test.txt";
else{//запрос пути к фалу}

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


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

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

14   голосов , оценка 3.857 из 5
Похожие ответы