본문 바로가기

C#

[C# Study] 메서드(method)

메서드(Method)

메서드는 코드들을 하나로 묶은 것으로 클래스 안에서 선언되며 선언형식은 아래와 같음.

namespace MethodStudy
{
    class Method
    {
        한정자 반환형식 메서드이름(매개변수 목록)
        { 
            //실행할 코드 1
            //실행할 코드 2
            // ...

            return 메서드 결과
        }
    }
}

 

아래는 간단한 더하기 기능이 있는 Plus 메서드 

class Calculator
{
    public static int Plus(int x, int y)
    {
        int result = x + y;
        Console.WriteLine($"x + y = {result} 입니다");
        return result;
    }
}

메서드 이름 : Plus

메서드의 매개변수 : int x, int y (2개)

메서드의 리턴 형식: int (result의 형식)

( *메서드 결과의 return 형식과 메서드의 반환 형식은 일치해야 함. )

 

이렇게 선언한 메서드는 아래와 같이 사용 가능

Calculator.Plus(1, 2);
Calculator.Plus(10, 20);
Calculator.Plus(100, 200);

출력 값

x + y = 3입니다
x + y = 30입니다
x + y = 300입니다

 

void 반환 형식

모든 메서드들이 전부 return 값을 반환하는 것은 아님. return값이 필요 없는 메서드를 선언할 때 반환 형식에 void를 넣어주면 됨. 

class Calculator
{
    public static void VoidPlus(int x, int y)
    {
        Console.WriteLine($"int x = {x}, int y = {y}");
        
        //return;
    }
}

 

종료의 의미로 return을 넣을 수는 있지만 리턴 값을 넣을 수는 없음.

Calculator.VoidPlus(1,2);
Calculator.VoidPlus(10, 20);

 

출력 값

int x = 1, int y = 3

int x = 10, int y = 30

 

 

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

[C# Study] 용어 정리중...  (0) 2022.08.25
[C# Study] 생성자(Constructor)  (0) 2022.08.23
[C# Study] Static 정적  (0) 2022.08.22