Выбор присвоения переменной - 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{//запрос пути к фалу}
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д