Main 함수는 접근 권한이 항상 static이다.
- 이는 Main 함수의 성질과 그 용도를 생각해 볼 때, static 으로만 정의되어야 하기 때문
- Main 함수가 static 키워드와 함께 쓰이지 않을 때는 컴파일러는 에러 메시지를 보여준다.
- 프로그램을 실행시킬 때 런타임 환경에 의해서 호출, 실행파일을 실행했을 때 제일 처음 실행되는 시작점
- 콘솔(도스창)에 명령어를 실행할 때 함께 전달되어야 함.
형태.
static void Main(string[] args) : 비주얼 스튜디오가 제시하는 기본 Main 함수. 가장 많이 쓰이는 형태. void 키워드 사용으로 반환 값이 없으며 문자열 타입의 배열인수가 주어진다.
static void Main() : void 키워드의 사용으로 반환값이 없다. 인수도 정의되지 않았다.
static int Main(string[] args) : 반환 값이 있으며 그 타입은 int. 문자열 타입의 배열인수가 주어진다.
static int Main() : int 타입의 반환 값을 가지며 인수가 정의되어 있지 않다.
'dev, tech > Windows P' 카테고리의 다른 글
타입의 변환 / 값 타입과 참조 타입 (0) | 2006.01.14 |
---|---|
함수의 중첩(Overloading) (0) | 2006.01.14 |
배열 인수 (0) | 2006.01.14 |
ref 와 out 키워드 (0) | 2006.01.14 |
Visual C# 구조 (0) | 2006.01.14 |
댓글