public partial class Calculator : Form
{
public Calculator()
{
InitializeComponent();
}
private void HelloLabel_Click(object sender, EventArgs e)
{
int number1 = 1;
int number2 = 2;
int sum = number1 + number2;
HelloLabel.Text = sum.ToString();
}
// "=" 버튼 클릭시 발생하는 이벤트
private void SumNumbers_Click(object sender, EventArgs e)
{
// string 타입으로 넘어온 number1과 number2를 int 타입으로 형변환
int number1 = Convert.ToInt32(Sum1.Text);
int number2 = Convert.ToInt32(Sum2.Text);
int sum = number1 + number2;
// name이 SumResult인 TextBox에 출력
SumResult.Text = Add(number1, number2).ToString()+", " +sum.ToString()+", "+Add2(number1, number2).ToString();
}
// 더하기 함수
public int Add(int number1, int number2)
{
int sum = number1 + number2;
return sum;
}
// float형으로 더하는 함수
public float Add2(float number1, float number2)
{
float sum = number1 + number2;
return sum;
}
// 빼기 함수
public int Sub(int number1, int number2)
{
int sub = number1 - number2;
return sub;
}
// 함수는 전달되는 인자, 즉 파라미터가 다르면 동일한 이름의 함수 사용가능 -> 오버로드
//public void Flush(Number1);
//public void Flush(Number2);
//public void Flush(Number1, Number2);
//public void Flush();
}