C#/C# Basic

C# Method : 메서드

HicKee 2022. 12. 9. 23:16

Method

            -- 클래스와 연관 O
            -- 클래스 내부에서 만들어짐 
            -- 관례적으로 변수는 위쪽 , 메쏘드는 아래쪽

 

1번 형태

void method_01();

2번 형태

void method2( 매개변수 ){ }

3번 형태

데이터타입 method3(){
           return 데이터타입    
            };

 

4번 형태

데이터타입 method4( 매개변수 ){
            return 데이터타입    
 };

Method 오버로딩(중복정의)

            -- Method 이름이 같아도 사용이 가능 단 매개변수 타입 또는 개수가 달라야함
            -- return 타입은 상관 없음 

 

예시

            //Console 클래스 안에 WriteLine() 메쏘드
            Console.WriteLine("hello");
            Console.WriteLine(100);
            Console.WriteLine(10.5);

예제

        static void method_01() {
            Console.WriteLine("method_01");
        }
   static void method_01(int n) {
            Console.WriteLine("method_01 오버로딩1" + n);
        }
   static void method_01(string str) {
            Console.WriteLine("method_01 오버로딩2"+str);
        }
      static void method_01(int n,int m) {
            Console.WriteLine("method_01 오버로딩3"+n+","+m);
        }

호출

            method_01(); //커서를 갖다대면 +3오버로드
            method_01(10);
            method_01("오버로딩");
            method_01(10,20);

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

C# Queue : 큐  (0) 2022.12.12
C# Stack : 스택  (0) 2022.12.10
C# Dictionary : 딕셔너리  (0) 2022.12.08
C# List : 리스트  (0) 2022.12.07
C# Array : 2차원 배열 01  (0) 2022.12.06