더북(TheBook)

Enumerable 클래스의 주요 메서드 사용하기

Enumerable 클래스의 Range()Repeat() 메서드를 사용하는 또 다른 예제를 프로젝트 기반 소스로 살펴보겠습니다. 다음 내용을 입력한 후 실행해 보세요.

Enumerable 클래스의 메서드 사용: EnumerableDemo.cs

using System;
using System.Linq;

class EnumerableDemo
{
    static void Main()
    {
        var numbers = Enumerable.Range(1, 5);       //1부터 5까지
        foreach (var n in numbers)
            Console.Write("{0}\t", n);
        Console.WriteLine();

        var sameNumbers = Enumerable.Repeat(-1, 5); //-1을 5개
        foreach (var n in sameNumbers)
            Console.Write("{0}\t", n);
        Console.WriteLine();
    }
}

실행 결과

1     2     3     4     5
-1   -1    -1    -1    -1

1부터 n까지 정수 컬렉션 또는 -1이 5개인 정수 컬렉션 등을 생성하여 컬렉션 관련 메서드를 테스트할 때 유용하게 사용하는 API 2개를 살펴보았습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.