메서드(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 |