본문 바로가기
프로그래밍/C# LINQ

C# Linq - Enumerable.Repeat()

by bantomak 2023. 6. 13.

Enumerable.Repeat<TResult>(TResult, Int32) 메서드

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

매개변수

element TResult

반복할 값

count int32

값을 반복할 횟수

 

특정 타입의 값을 특정 횟수 반복하고 싶을때 사용한다.

 

정리하자면

element를 count만큼 반복

이를 보통 배열이나 리스트로 변환해서 사용한다.

 

예제 코드

IEnumerable<string> strings = Enumerable.Repeat("I like programming.", 15);

foreach (String str in strings)
{
    Console.WriteLine(str);
}

/*
 This code produces the following output:

 I like programming.
 I like programming.
 I like programming.
 I like programming.
 I like programming.
 I like programming.
 I like programming.
 I like programming.
 I like programming.
 I like programming.
 I like programming.
 I like programming.
 I like programming.
 I like programming.
 I like programming.
*/

 

함께 읽으면 좋은 글

 

C# Linq - Enumerable.Range 메서드

Enumerable.Range(Int32, Int32) 메서드 public static System.Collections.Generic.IEnumerable Range (int start, int count); 매개변수 start int32 시퀀스의 첫번째 정수값 (시작값) count int32 생성할 순차적 정수의 개수 특정 시작

jettstream.tistory.com

 

출처

 

Enumerable.Repeat<TResult>(TResult, Int32) 메서드 (System.Linq)

반복되는 단일 값이 들어 있는 시퀀스를 생성합니다.

learn.microsoft.com

'프로그래밍 > C# LINQ' 카테고리의 다른 글

C# Linq - Enumerable.Range()  (0) 2023.12.18
C# Linq - Enumerable.Aggregate()  (19) 2023.06.26
C# Linq - Enumerable.OrderBy()  (26) 2023.06.20
C# Select vs SelectMany  (22) 2023.06.19
C# Linq - Enumerable.Join()  (12) 2023.04.20

댓글