본문 바로가기

Develop/.NET 가이드

[C#] LINQ 사용방법 - Range, Repeat

반응형

LINQ
LINQ

Range

Rnage 메서드는 특정 범위의 숫자 집합을 만들 때 사용하는 메서드입니다.

System.Collections.Generic.IEnumerable<int> Range (int start, int count)

start 부터 count 만큼 숫자 범위 집합을 생성합니다.

            var numbers = from n in Enumerable.Range(100, 50) // 100 - 149 까지
                          select (Number: n, OddEven: n % 2 == 1 ? "odd" : "even");

Repeat

Repeat 메서드는 특정 숫자를 특정 횟수만큼 반복한 집합을 만들 때 사용하는 메서드입니다.

System.Collections.Generic.IEnumerable<TResult> Repeat<TResult> (TResult element, int count)

element를 count 만큼 반복한 집합을 생성합니다.

            var numbers = Enumerable.Repeat(7, 10);
            // numbers = { 7, 7, 7, 7, 7, 7, 7, 7, 7, 7 };
반응형