Я не можу зрозуміти, як використовувати перемикачі в поєднанні з переліком. Не могли б ви сказати мені, що я роблю не так, і як це виправити? Я повинен використовувати перерахування, щоб скласти основний калькулятор.
public enum Operator
{
PLUS, MINUS, MULTIPLY, DIVIDE
}
public double Calculate(int left, int right, Operator op)
{
int i = (int) op;
switch(i)
{
case 0:
{
return left + right;
}
case 1:
{
return left - right;
}
case 2:
{
return left * right;
}
case 3:
{
return left / right;
}
default:
{
return 0.0;
}
}
}
Кінцевий результат повинен бути приблизно таким:
Console.WriteLine("The sum of 5 and 5 is " + Calculate(5, 5, PLUS))
Output: The sum of 5 and 5 is 10
Не могли б ви, хлопці, сказати мені, як я зіпсуюсь?