[C# 문법] C# LINQ Repeat 메서드 - 동일한 값 채우기
- C#/C# 문법
- 2021. 8. 21. 19:45
소개
- 오늘은 C# 문법에서 LINQ 구문중 Repeat 메서드에 대해서 알려 드리려로 합니다.
- Repeat 메서드는 리스트나 배열을 일률적인 값으로 채울 수 있게 도와주는 메서드 입니다.
- 이해하기 쉽게 예제코드를 통해서 보여드리도록 하겠습니다.
Repeat 메서드 예제코드
using System;
using System.Linq;
namespace ConsoleApp7
{
static class Program
{
static void Main(string[] args)
{
// LINQ를 사용한 Repeat 구문
var number = Enumerable.Repeat(-1, 20)
.ToList();
foreach (var item in number)
{
Console.WriteLine($"number value : {item}");
}
var strList = Enumerable.Repeat("(BeomBeomJoJo)", 15)
.ToArray();
foreach (var item in strList)
{
Console.WriteLine($"strList value : {item}");
}
// LINQ를 사용하지 않는 Repeat 구문
int[] numbers = new int[20];
for(int idx= 0; idx < numbers.Length; idx++)
{
number[idx] = -1;
}
foreach (var item in numbers)
{
Console.WriteLine($"number value : {item}");
}
string[] strins = new string[15];
for(int idx =0; idx < strins.Length; idx++)
{
strins[idx] = "BeomBeomJoJO";
}
foreach (var item in strins)
{
Console.WriteLine($"strList value : {item}");
}
}
}
}
실행 결과
number value : -1
number value : -1
number value : -1
number value : -1
number value : -1
number value : -1
number value : -1
number value : -1
number value : -1
number value : -1
number value : -1
number value : -1
number value : -1
number value : -1
number value : -1
number value : -1
number value : -1
number value : -1
number value : -1
number value : -1
strList value : (BeomBeomJoJo)
strList value : (BeomBeomJoJo)
strList value : (BeomBeomJoJo)
strList value : (BeomBeomJoJo)
strList value : (BeomBeomJoJo)
strList value : (BeomBeomJoJo)
strList value : (BeomBeomJoJo)
strList value : (BeomBeomJoJo)
strList value : (BeomBeomJoJo)
strList value : (BeomBeomJoJo)
strList value : (BeomBeomJoJo)
strList value : (BeomBeomJoJo)
strList value : (BeomBeomJoJo)
strList value : (BeomBeomJoJo)
strList value : (BeomBeomJoJo)
number value : 0
number value : 0
number value : 0
number value : 0
number value : 0
number value : 0
number value : 0
number value : 0
number value : 0
number value : 0
number value : 0
number value : 0
number value : 0
number value : 0
number value : 0
number value : 0
number value : 0
number value : 0
number value : 0
number value : 0
strList value : BeomBeomJoJO
strList value : BeomBeomJoJO
strList value : BeomBeomJoJO
strList value : BeomBeomJoJO
strList value : BeomBeomJoJO
strList value : BeomBeomJoJO
strList value : BeomBeomJoJO
strList value : BeomBeomJoJO
strList value : BeomBeomJoJO
strList value : BeomBeomJoJO
strList value : BeomBeomJoJO
strList value : BeomBeomJoJO
strList value : BeomBeomJoJO
strList value : BeomBeomJoJO
strList value : BeomBeomJoJO
- 이처럼 Repeat LINQ를 쓰고 안쓰고의 코드량의 차이를 확실히 느끼실 수 있습니다.
728x90
'C# > C# 문법' 카테고리의 다른 글
[C# 문법] C# LINQ Average 평균값 구하기 (0) | 2021.08.22 |
---|---|
[C# 문법] C# LINQ Range 메서드 - 연속된 값 설정하기 (0) | 2021.08.21 |
[C# 문법] C# LINQ Any, All 메서드 (0) | 2021.08.15 |
[C# 문법] C# 문자열 StartsWith, EndsWith 메서드 (0) | 2021.08.14 |
[C# 문법] C# 문자열 null 또는 빈 문자열 판정하기 (0) | 2021.08.14 |
이 글을 공유하기