C#

LINQ Repeat 사용법

지오준 2021. 8. 13.
반응형

Repeat는 특정의 정수값을 복수로 필요할 때 사용 됩니다.

샘플코드에서는 특정 정수값과 필요하는 갯수의 값을 선언하고 결과값을 확인할 수 있습니다.

public static class Program
{
	static void Main(string[] args)
	{
		// 정수값10의 리스트10개
		IEnumerable<int> intSequence1 = Enumerable.Repeat(10, 10);
		// 정수값50의 리스트5개
		IEnumerable<int> intSequence2 = Enumerable.Repeat(50, 5);
		// 정수값-5의 리스트3개
		IEnumerable<int> intSequence3 = Enumerable.Repeat(-5, 3);

		// 각각의 정수값을 출력
		System.Console.WriteLine("intSequence1:{0}", intSequence1.Text());
		System.Console.WriteLine("intSequence2:{0}", intSequence2.Text());
		System.Console.WriteLine("intSequence3:{0}", intSequence3.Text());

		// 입력대기
        System.Console.ReadKey();
	}

	/// <summary>
	/// 텍스트 값 공통처리
	/// </summary>
	public static string Text<TSource>(this IEnumerable<TSource> values)
	{
		string value = string.Empty;
		foreach (var item in values)
		{
			value += string.Format("[{0}], ", item);
		}
		return value.Remove(value.LastIndexOf(','), 1);
	}
}

결과값

LinqSample17.zip
0.18MB

반응형

댓글