C#
LINQ Range 사용법
지오준
2021. 8. 9. 00:04
반응형
Range는 특정 범위의 정수값이 필요할 때 사용 됩니다.
샘플코드에서는 각각의 가져올 정수값의 범위를 선언하고 결과값을 확인할 수 있습니다.
public static class Program
{
static void Main(string[] args)
{
// 1부터 시작하는 10개의 정수값
IEnumerable<int> intSequence1 = Enumerable.Range(1, 10);
// -9부터 시작하는 5개의 정수값
IEnumerable<int> intSequence2 = Enumerable.Range(-9, 5);
// 50부터 시작하는 50개의 정수값
IEnumerable<int> intSequence3 = Enumerable.Range(50, 50);
// 각각의 정수값을 출력
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);
}
}
결과값
반응형