Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 쉼표 연산자를 사용하는 이유와 활용 방법

C#에서 쉼표 연산자(comma operator)는 크게 두 가지 용도로 사용됩니다. 첫째, 메서드의 인수 목록에서 인수들을 구분하는 역할을 합니다. 둘째, for 문 안에서 여러 변수를 동시에 초기화하거나 증감시킬 때 연산자로 활용됩니다.

for 문에서 쉼표 연산자 활용하기

다음 예제는 for 문에서 쉼표 연산자를 사용해 두 개의 변수를 동시에 초기화하는 방법을 보여줍니다.

for (int i = begin, j = 1; i <= end; i++, j++)

위 코드에서 변수 ij가 쉼표로 구분되어 한 번에 초기화되며, 반복문이 실행될 때마다 두 변수가 함께 증가합니다. 이렇게 하면 별도의 초기화 문장 없이 간결하게 반복 로직을 작성할 수 있습니다.

콘솔 출력에서 값 표시하기

또한 Console.Write 메서드에서 여러 값을 형식화하여 출력할 때도 쉼표로 인수를 구분합니다.

Console.Write("{0} : {1} ", i, (char)i);

이 코드는 정수 값 i와 해당 아스키(ASCII) 문자를 함께 화면에 출력합니다.

전체 예제 코드

using System;
class Demo {
    const int begin = 45;
    const int end = 60;
    const int line = 1;

    static public void Main() {
        for (int i = begin, j = 1; i <= end; i++, j++) {
            Console.Write("{0} : {1} ", i, (char)i);
            if (0 == (j % line)) {
                Console.WriteLine("");
            }
        }
    }
}

실행 결과

45 : -
46 : .
47 : /
48 : 0
49 : 1
50 : 2
51 : 3
52 : 4
53 : 5
54 : 6
55 : 7
56 : 8
57 : 9
58 : :
59 : ;
60 : <

이처럼 C#의 쉼표 연산자를 잘 활용하면 반복문 내에서 여러 변수를 효율적으로 관리할 수 있으며, 코드의 가독성과 간결성을 높이는 데 도움이 됩니다.