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 |