Написать обработку исключений, связанных с неправильным вводом данных для калькулятора - C#
Формулировка задачи:
Подскажите кто может как написать обработку исключений, связанных с неправильным вводом данных для калькулятора вот код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Calculator_WinForm_1_
{
public partial class Calculator : Form
{
public Calculator()
{
InitializeComponent();
}
private void quit_Click(object sender, EventArgs e)
{
Close();
}
//------------------------------------------------------
private void calculate_Click(object sender, EventArgs e)
{
int lhs = int.Parse(lhsOperand.Text);
int rhs = int.Parse(rhsOperand.Text);
int outcome;
if (addition.Checked)
{
outcome = lhs + rhs;
expression.Text = lhsOperand.Text + " + " + rhsOperand.Text;
result.Text = outcome.ToString();
}
if (multiplication.Checked)
{
outcome = lhs * rhs;
expression.Text = lhsOperand.Text + " * " + rhsOperand.Text;
result.Text = outcome.ToString();
}
if (remainder.Checked)
{
outcome = lhs % rhs;
expression.Text = lhsOperand.Text + " % " + rhsOperand.Text;
result.Text = outcome.ToString();
}
if (division.Checked)
{
outcome = lhs / rhs;
expression.Text = lhsOperand.Text + " / " + rhsOperand.Text;
result.Text = outcome.ToString();
}
if (subtraction.Checked)
{
outcome = lhs - rhs;
expression.Text = lhsOperand.Text + " – " + rhsOperand.Text;
result.Text = outcome.ToString();
{
}
}
}
}
}Решение задачи: «Написать обработку исключений, связанных с неправильным вводом данных для калькулятора»
textual
Листинг программы
try
{
int lhs = int.Parse(lhsOperand.Text);
int rhs = int.Parse(rhsOperand.Text);
}
catch (ArgumentNullException)
{
MessageBox.Show("Ошибка. Введена пустая строка.");
}
catch (FormatException)
{
MessageBox.Show("Ошибка. Неправильный формат.");
}
catch (OverflowException)
{
MessageBox.Show("Ошибка. Значение слишком больше.");
}