I wrote a simple calculator to implement addition, subtraction, multiplication, division, and didn't associate the function with the button at the beginning. After debugging for half a day
[Csharp]
Namespace math
{
/// <Summary>
/// Interaction logic of MainWindow. xaml
/// </Summary>
Public partial class MainWindow: Window
{
Public MainWindow ()
{
InitializeComponent ();
}
Private void addvalue ()
{
Int l = int. Parse (left. Text );
Int r = int. Parse (right. Text );
Int outcome;
Outcome = l + r;
Expression. Text = left. Text + "+" + right. Text;
Result. Text = outcome. ToString ();
}
Private void subvalue ()
{
Int l = int. Parse (left. Text );
Int r = int. Parse (right. Text );
Int outcome;
Outcome = l-r;
Expression. Text = left. Text + "-" + right. Text;
Result. Text = outcome. ToString ();
}
Private void mulvalue ()
{
Int l = int. Parse (left. Text );
Int r = int. Parse (right. Text );
Int outcome;
Outcome = l * r;
Expression. Text = left. Text + "*" + right. Text;
Result. Text = outcome. ToString ();
}
Private void divvalue ()
{
Double l = double. Parse (left. Text );
Double r = double. Parse (right. Text );
Double outcome;
Outcome = l/r;
Expression. Text = left. Text + "/" + right. Text;
Result. Text = outcome. ToString ();
}
Private void quit_Click (object sender, RoutedEventArgs e)
{
This. Close ();
}
Private void calculate_Click (object sender, RoutedEventArgs e)
{
Try
{
If (bool) add. IsChecked)
Addvalue ();
Else if (bool) sub. IsChecked)
Subvalue ();
Else if (bool) mul. IsChecked)
Mulvalue ();
Else if (bool) div. IsChecked)
Divvalue ();
}
Catch (Exception caught) // catch an Exception
{
Expression. Text = "";
Result. Text = caught. Message;
}
}
}
}