Witam mam pytanie jak zrobić historię 10 ostatnich operacji kalkulatora za pomocą typów generycznych próbowałem to zrobić za pomocą kolejki ale nie działało po mojej myśli
class Program
{
static void Main(string[] args)
{
Queue<CalculationHistory> history = new Queue<CalculationHistory>();
Console.WriteLine("Podaj liczbe");
double x = Convert.ToDouble(Console.ReadLine());
while (true)
{
Console.WriteLine("Wybierz rodzaj operacji:");
string z = Console.ReadLine();
Console.WriteLine("Podaj liczbe");
double y = Convert.ToDouble(Console.ReadLine());
switch (z)
{
case "+":
Console.WriteLine("+");
x = (x + y);
Console.WriteLine("Wynik : " +x);
break;
case "-":
Console.WriteLine("-");
x = (x - y);
Console.WriteLine("Wynik : " +x);
break;
case "*":
Console.WriteLine("*");
x = (x * y);
Console.WriteLine("Wynik : " +x);
break;
case "/":
if (y == 0)
{
Console.WriteLine("Nie dziel przez 0");
}
else
{
Console.WriteLine("/");
x = (x / y);
Console.WriteLine("Wynik : " +x);
}
break;
case "Q":
case "q":
Console.WriteLine("Good Bye!");
Environment.Exit(1);
break;
case "p":
case "P":
Console.WriteLine("Lista ostatnich operacji : ");
break;
}
}
}
}
}