C#:
명령줄 인수 읽기

How to: (어떻게 사용하나요?)

using System;

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("안녕하세요! 커맨드 라인 인자를 읽어봅시다.");

        for (int i = 0; i < args.Length; i++)
        {
            Console.WriteLine($"인자 {i}: {args[i]}");
        }
    }
}

콘솔에 실행할 때 인자를 다음과 같이 넣을 수 있습니다:

dotnet run -- 사과 바나나 체리

출력 예시:

안녕하세요! 커맨드 라인 인자를 읽어봅시다.
인자 0: 사과
인자 1: 바나나
인자 2: 체리

Deep Dive (심층 분석)

커맨드 라인 인자를 읽는 것은 오래전부터 사용되었습니다. 유닉스 시스템에서 시작해 지금의 여러 운영 체제와 언어에서 널리 쓰입니다.

대안으로는 환경 변수, 구성 파일, 대화형 입력 등이 있습니다만, 커맨드 라인 인자는 직접적이고 간단한 방법으로 남아 있습니다.

C#에서는 string[] argsMain 메서드의 파라미터로 사용해 인자를 받습니다. args.Length로 개수를 확인하고, 인덱스로 각 인자를 사용할 수 있습니다.

See Also (참고 자료)