지금까지 우리가 사용해 온 Main() 메서드는 매개변수(파라미터)로 문자열 배열을 받습니다. 이 문자열 배열은 명령 프롬프트에서 C# 프로그램을 실행하면 뒤에다 특정 문자열을 지정해서 추가 기능을 구현할 수 있도록 문자열을 받습니다.
C#에서 명령줄 인수는 string[] args로 받습니다. args는 원하는 이름으로 바꾸어도 무방합니다. 명령 프롬프트에서 C# 콘솔 앱 프로그램을 실행할 때는 공백을 기준으로 args[0], args[1], ... 순서로 문자열 값을 받습니다. 또 args.Length 속성으로 배열의 요소 개수를 알아낼 수 있습니다. 예를 들어 명령줄인수라는 이름으로 프로그램을 만들었다면 다음과 같이 호출할 수 있습니다.
C:\C#\명령줄인수 안녕하세요 반갑습니다 또 만나요
명령줄 인수에 공백을 기준으로 값을 전달하면 다음과 같이 각 배열의 요소가 생성되고 초기화됩니다.
args[0] => 안녕하세요 args[1] => 반갑습니다 args[2] => 또 만나요