Задание такое, используя списки List написать программу "Записная книжка", и я не уверен в качестве своего кода, и не могу обойти проблему с использованием не статических методов. Как мне запустить метод Menu в Main? (код не дописан, так как мне помешала эта проблема, я пытался обойти с помощью класса, но как видно в коде, это тоже не вышло)
class Program
{
public class RecordingData
{
public string Data;
public List<Recording> listRecording = new List<Recording>();
public RecordingData(string data, int n1, string rt1, string t1, string d1)
{
Data = data;
listRecording.Add(new Recording(n1, rt1, t1, d1));
}
}
public class Recording
{
public int Number;
public string RecordType;
public string Time;
public string Description;
public Recording(int n, string rt, string t, string d)
{
Number = n;
RecordType = rt;
Time = t;
Description = d;
}
}
public List<RecordingData> notebook = new List<RecordingData>();
public void AddRecording()
{
notebook.Add(new RecordingData("gdsg", 1, "214eefs", "24ewf", "fdfgdf"));
Console.Write(notebook[0]);
}
public void Menu()
{
int Variant = 0;
while (Variant != 5)
{
Console.Write($"МЕНЮ \n1. Поиск \n2. Добавить\n3. Изменить \n4. Удалить\n5. Завершить работу \nВведите цифру, соответсвующую необходимому пункту меню: ");
Variant = Convert.ToInt32(Console.ReadLine());
if (Variant == 1)
{
}
else
if (Variant == 2)
{
AddRecording();
}
else
if (Variant == 3)
{
}
else
if (Variant == 4)
{
}
}
}
public class ClassMenu
{
public void StartMenu ()
{
Menu();
}
}
static void Main(string[] args)
{
ClassMenu start = new ClassMenu();
start.StartMenu();
}
}