Методы в операторе 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;
}