Wpis z mikrobloga

Mam funkcję

public static void Input(int firstBase, int secondBase)
w której ciele przetwarza dane z parametrów i wywołuje kolejne dwie inne metody.
Do funkcji Input chciałem przekazać argumenty, jest to akurat opcja w instrukcji switch i prezentuję ją poniżej:

case ConsoleKey.D3:
Console.Clear();
int firstBase = Console.Read();
int secondBase = Console.Read();
Input(firstBase, secondBase);
break;

Niestety po podaniu firstBase od razu wywołuje się kolejna funkcja, do której odwołanie istnieje właśnie w metodzie Input.

public static void Input(int firstBase, int secondBase)
{
Console.Clear();
String nvalue = Console.ReadLine();
int jeden = firstMethod(nvalue, firstBase);
string dwa = secondMethod(jeden, secondBase);

Błąd jest zapewne banalny, ale nie ogarniam, dlaczego nie można wprowadzić drugiej wartości we switchu.

#csharp #naukaprogramowania
  • 7