메서드?

일련의 문을 포함하는 코드 블록

특정 작업을 수행하기 위한 일련의 명령문이 포함된다.

 

메서드를 정의할 때 값을 전달할 수 있다.

 

 

두 수를 더해 출력하는 기능을 하는 메서드

 

1. 이름 짓기

두수를 더해 출력하는 기능이니

동사로 시작하는 이름

=> PrintSum

 

2. 문법에 맞게 기본형으로 적기

void PrintSum()

{

//실행할 명령

}

 

2-2. 매개변수를 만들어 준다.(매개변수가 여러 개 일경우 콤마(,)로 구분

 

void PrintSum(int a, int b)

{

//실행할 명령문

}

 

3. 기능 구현

매개변수 a의 값과 매개변수 b의 값을 더해 출력

void PrintSum(int a, int b)

{

Console.WriteLine(a+7);

}

 

4. 메서드 호출

메서드 호출 시 두 값을 전달

인자가 2개 이상일 경우 콤마(,)로 구분

메서드 내부에서는 매개변수, 외부에서는 인자 또는 인수라고 부른다.

ex) PrintSum(3, 7);

 

인자 또는 인수

메서드 호출 시 전달하려는 값

 

매개변수

전달 된 값을 저장하고 있는 변수

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

[C#] 클래스와 new 연산자  (0) 2024.05.29
[C#]메서드 반환타입  (0) 2024.05.28
[C#] 메서드 정의 및 호출  (0) 2024.05.28
[C#] Continue문  (0) 2024.05.27
[C#] break  (0) 2024.05.27

메서드??

일련의 문을 포함하는 코드 블록

 

특정 작업을 수행하기 위한 일련의 명령문이 포함된다

 

문법(syntax)

접근제한자 반환타입 메서드이름()

{

}

 

접근 제한자?

 

메서드에 접근할 수 있도록 public 또는 private등의 접근 수준을 정의

https://www.youtube.com/watch?v=qBshDhSxqHA&list=PLTFRwWXfOIYBmr3fK17E0VhKPyYrGy75z&index=27

 

반환 타입?

반환 값의 데이터 타입

값을 반환하지 않으면 반환타입을 void로 해야 한다.

 

메서드명 : 식별하기 위한 고유한 이름이어야 한다

 

메서드 정의하기

 

1. 어떤 기능을 실행 할지 생각

 

2. 동사로 시작하는 첫 문자 대문자

 

메서드 정의

void SayHello()

{

     //실행할 명령문

}

 

클래스 내부에 정의해야 한다.




 

 

클래스 내부 Main 메서드 위 또는 아래 상관은 없으나 아래쪽에 선언하자

 

메서드 호출

정의와 기능이 구현되었으면 언제든지 사용 가능

 

 

 

메서드는 코드 중복을 줄여 주고 코드 재사용성을 향상시켜 준다.


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

[C#]메서드 반환타입  (0) 2024.05.28
[C#] 메서드 매개 변수  (0) 2024.05.28
[C#] Continue문  (0) 2024.05.27
[C#] break  (0) 2024.05.27
[C#] 반복문 while문  (0) 2024.05.27

+ Recent posts