Dobry dzień!
Mój prosty program ma za zadanie obliczać proste matematyczne funkcje:
- Uruchom menuChoose() - opcje do wyboru:
Console.WriteLine("Dodaj: \n1. Odcinek \n2. Spaw \n3. Regenerator");
- Dodanie odcinka ma dodać do listy "section" element z długością. Dodanie spawu lub regeneratora po prostu zwiększa odpowiedni integer.
- Powrót do menu.
- W przyszłości podliczenie wszystkiego funkcją calculate()
Niestety nie wiem jak uzyskać dostęp wewnątrz switcha z metody menuChoose() do listy z metody DataBase oraz integerów z metody Main.
Za pomoc w objaśnieniu dziękuję!
Kod programu:
public static void dataBase()
{
List<float> section = new List<float>();
}
public static void mainMenu()
{
Console.Clear();
Console.WriteLine("Nadajnik->Złącze->\n");
Console.WriteLine("Dodaj: \n1. Odcinek \n2. Spaw \n3. Regenerator");
menuChoose();
}
public static void menuChoose()
{
var key = Console.ReadKey();
switch (key.Key)
{
case ConsoleKey.D1:
case ConsoleKey.NumPad1:
Console.Clear();
Console.WriteLine("Podaj długość odcinka:");
float result;
float.TryParse(Console.ReadLine(), out result);
section.Add(result);
break;
case ConsoleKey.D2:
WeldCount++;
break;
case ConsoleKey.D3:
ConnectroCount++;
break;
default:
Console.WriteLine("default");
break;
}
}
static void Main(string[] args)
{
int WeldCount;
int ConnectroCount;
mainMenu();
}
}
}