[C#] 계산기 시작과 Function

2024. 1. 1. 10:47[C#]/[C# 윈폼] 혼자해보는 계산기 만들기

1. Form에 간단히 TextBox와 Button을 이용해 더하는 부분을 만들어준다.

- 속성에 이름이나 Text 등을 구분하기 쉽게 지어준다.

 

 

2. Click 리스너를 넣어준다.

        private void SumNumbers_Click(object sender, EventArgs e)
        {
            //Sum1, Sum2에 있는 값들은 String형이기 때문에 Convert를 사용해 int형으로 바꿔준다. 
            int number1 = Convert.ToInt32(Sum1.Text);
            int number2 = Convert.ToInt32(Sum2.Text);

            int sum = Add(number1, number2);

            SumResult.Text = sum.ToString();

        }

 

* C#에서의 함수 작성법

C#에서의 함수 작성법

(접근자) (반환형) (함수이름)((매개변수)){
	(함수 내용)
    return (반환 값);
}

//다른 언어와 함수 작성법은 똑같다고 보면 된다.

 

Add 함수 추가

public int Add(int number1, int number2) {

    int sum = number1 + number2;
    return sum;

}

 

 

3. 함수의 오버로딩

public int Add(int number1, int number2) {

    int sum = number1 + number2;
    return sum;
}

public float Add(float number1, float number2){
    float sum = number1 + number2;
    return sum;
}

 

  • 함수의 오버로딩(Overloading)은 같은 이름의 함수를 매개변수의 타입, 개수, 또는 순서를 다르게하여 여러 번 정의하는 것을 말한다.
  • 함수의 이름이 같아도 함수의 이름과 매개변수의 개수, 타입, 순서 중 하나를 다르게하면 오버로딩이 성립하기 때문에 쓸 수 있다.
반응형