C#

C# 메소드

KJaebee 2022. 4. 29. 04:25

메소드(Method) // C++에서는 함수

 

메소드는 코드를 하나로 묶고

하나로 묶인 메소드를 호출해서 사용

 

 

 

class 클래스이름

{

    한정자 반환 형식 메소드이름( 매개변수 )

    {

        return 반환값;

    }

}

한정자는 C#이나 C++이나 별 다를게 없음

한정자는 class에서 자세하게 설명하고

 

static 한정자만 먼저 설명

간단히 설명하자면 클래스는 하나의 객체이며 이 객체는 인스턴스를 해야 진정한 객체라고 할 수 있음.

그러나 인스턴스를 하지 않고 사용할 수 있게 해주는게 static 한정자의 역할

 

static을 사용하지 않음
static을 사용함

객체를 만들지 않고 Sum 클래스의 메소드를 참조해서 사용이 가능

 

위 메소드 같은 경우 return이 쓰였는데 return은 값을 반환 해주는 문법이다

메소드에서 모든연산을 끝내고 return을 통해서 메소드를 종료함과 동시에 연산된 값을 return으로 반환해서 사용을 함.

이렇게 반환되는 형태가 호출자로 다시 돌아가는 모습이라서 점프문 이라고 함.

 

그리고 위 메소드의 주의할 점은 반환되는 자료형과 메소드의 자료형은 같아야한다.

즉, int형 메소드는 int 값만 return 할수 있는것.

 

그리고 메소드는 당연히 재귀 호출이 가능.

(자기 자신을 호출하는 것)

 

Void 형 메소드

 

void 메소드는 반환 결과가 없는 메소드

실제로 반환 값을 주려하면 문법 오류가 발생

 

'C#' 카테고리의 다른 글

C# 매개변수와 참조, 출력  (0) 2022.06.01
C# 연산자  (0) 2022.05.02
C# 문자열 보간, 서식, 분할, 변형, 찾기  (0) 2022.04.27
C# Object 자료형, 박싱과 언박싱  (0) 2022.04.27
C# 형변환  (0) 2022.04.27