C#

[method] C# - Methods (메서드) - 정의/호출

3,354
목차
  1. method 의미
  2. method 생성
  3. method 호출

 

method 의미

 

1. 호출될 때만 실행되는 코드 블럭.

2. method에 매개변수 전달 가능.

3. 동적 기능 수행하며, 함수 일종. 

4. 한번 정의 후, 여러 번 호출 가능.

 

 

method 생성

 

1. class 안에서 정의.

2. method 이름과 소괄호 () 이용해 정의.

3. C#은 사전 정의된 내장 메서드 제공. (예) Main()

4. 특정 작업 위해, 사용자가 직접 생성 가능.

 


[예제] Hz 클래스 안에 myMethod 메서드 생성.

  

class Hz

{

  static void MyMethod() 

  {

    // 실행 코드

  }

}



PS.

 

static

메서드가 Hz 클래스의 객체가 아니라 Hz 클래스에 속함 의미.

 

void

메서드가 반환값을 갖지 않음 의미.

 

PS. C#에서는 메서드명 첫 글자를 대문사 사용 권장.

 

method 호출

 

1. 호출 구문: 메서드명(); (예) myMethod();

2. 여러 번 호출 가능.

 


[예제] 1회만 호출

 

using System;

namespace Homzzang

{

  class Program

  {

    static void MyMethod()

    {

      Console.WriteLine("홈짱닷컴 Homzzang");

    }


    static void Main(string[] args)

    {

      MyMethod();

    }

  }

}

 

결과값: 홈짱닷컴 Homzzang.com


[예제2] 여러 번 호출

 

using System;

namespace Homzzang

{

  class Program

  {

    static void MyMethod()

    {

      Console.WriteLine("홈짱닷컴 Homzzang");

    }


    static void Main(string[] args)

    {

      MyMethod();

      MyMethod();

      MyMethod();

    }

  }

}

 

결과값:

홈짱닷컴 Homzzang.com

홈짱닷컴 Homzzang.com

홈짱닷컴 Homzzang.com



분류 제목
basic C# - Switch (스위치 조건문)
basic C# - While Loop (와일 반복문)
basic C# - For Loop (포 반복문)
basic C# - Break/Continue (브레이크/컨티뉴) 키워드 - 반복문 빠져나가기 / 특정 조건 건너띄기
basic C# - Arrays (배열)
method C# - Methods (메서드) - 정의/호출
method C# - Method Parameters (메서드 매개변수)
method C# - Method Overloading (메서드 오버로딩)
class C# - OOP (객체 지향 프로그래밍)
class C# - Class (클래스) / Object (객체)
class C# - Class Members (클래스 멤버) - 속성(=필드), 메서드
class C# - Constructors (생성자)
class C# - Access Modifiers (접근 수정자)
class C# - Encapsulation (캡슐화) ※ Getter (게터) / Setter (세터)
class C# - Inheritance (상속)
2/3
목록
 홈  PC버전 로그인 일본어
그누앞단언어
그누뒷단언어
그외코딩언어
그누보드
제작의뢰
Q&A
커뮤니티 2
웹유틸
회원센터
홈짱닷컴 PC버전 로그인