public RomanNumeral Operation(RomanNumeral a, string op, RomanNumeral b) { switch (op) { case "+": return a + b; case "-": if (a.Value - b.Value > 0) { return a - b; } throw new InvalidOperationException("Вычитание за пределами множества натуральных чисел"); case "*": return a * b; default: throw new InvalidOperationException("Неверная операция"); } }
public RomanNumeral Operation(RomanNumeral a, string op, RomanNumeral b) { switch (op) { case "+": return(a + b); case "-": if (a.Value - b.Value > 0) { return(a - b); } throw new InvalidOperationException("Вычитание за пределами множества натуральных чисел"); case "*": return(a * b); default: throw new InvalidOperationException("Неверная операция"); } }