본문 바로가기
프로그래밍/c#

c#_25 메소드:Method(함수) 2 메소드 오버로딩

by 지나팩 2021. 5. 27.

메소드 오버로딩(Method Overloading)에 대해 알아보도록 하겠습니다. 지난 포스팅에서 함수의 기본적인 구성에 대해서 알아봤습니다. 그 중 함수의 이름을 중복하여 사용할 수 없다는 내용이 있었습니다.(물론 같은 클래스내에서 중복 불가) 아래의 예제를 통해 더 알아보도록 하겠습니다.

위 예제에서 int 정수의 더하기 연산과 float 실수의 더하기를 하는 함수를 만들었는데 위의 데이터 외에 다른 데이터 형식 또는 2개 이상의 값을을 더하는 연산을 하는 함수를 만들고자 한다면 다른 이름으로 기능과 데이터 형식을 표현해야하는 번거로움이 있습니다. 

하나의 기능을 하지만 매개 변수의 형식이나 갯수가 여러 개 일 경우 메소드 오버로딩을 통해서 이러한 번거로움을 해소할 수 있습니다.

'프로그래밍 > c#' 카테고리의 다른 글

c#_27 멤버 변수와 지역 변수  (0) 2021.05.31
c#_26 메소드:Method(함수) 3 매개변수  (0) 2021.05.28
c#_24 메소드:Method(함수) 1  (0) 2021.05.26
c#_23 제어문:continue  (0) 2021.05.25
c#_22 제어문:break  (0) 2021.05.24

댓글