Методы в операторе case - C#
Формулировка задачи:
Доброго всем дня! Пытаюсь сделать менеджер паролей, но в выделенном участке кода выдает ошибку: Error 'Console_Password_Storage.Program.View_Records()' is a 'method' but is used like a 'type' помогите разобраться
class Program { string ps = ""; static void Main(string[] args) { Console.WriteLine("Доброго времени! \n 1) Создать пароли \n 2) Посмотреть пароли"); string ps = Console.ReadLine(); switch (ps) { case "1": new NewRecord(); ----------------------------------------не получается вызвать метод через case case "2": return new View_Records(); ------------------------------ default: return null;------------------------------------------------ } Console.ReadKey(); } private void NewRecord() { DirectoryInfo di = new DirectoryInfo("Data"); di.Create(); StreamWriter sw = File.CreateText("Data\\Passwords.txt"); string rec = ""; do { Console.WriteLine("N+S+T, где N - порядковый номер пароля, S - от чего, Т - пароль. Для выхода на предыдущее меню \"выход\""); rec = Console.ReadLine(); sw.WriteLine(rec); } while (rec != "выход"); sw.Close(); } private void View_Records() { DirectoryInfo di = new DirectoryInfo("Data"); di.Create(); StreamReader sr = new StreamReader("Data\\Passwords.txt"); Console.WriteLine(sr.Read()); } }
Решение задачи: «Методы в операторе case»
textual
Листинг программы
switch (ps) { case "1": NewRecord(); break; case "2": View_Records(); break; default: break; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д