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

C# Linq - Enumerable.Take()

by bantomak 2024. 2. 26.
반응형

Enumerable.Take<TSource>(IEnumerable<TSource>, Int32) 메서드

public static System.Collections.Generic.IEnumerable<TSource> Take<TSource> (this
System.Collections.Generic.IEnumerable<TSource> source, int count);

매개변수

source IEnumerable<TSource>

요소가 반환되는 시퀀스

 

count Int32

반환할 요소의 수

반환

IEnumerable<TSource>

입력 시퀀스의 시작 위치로부터 지정된 수의 요소가 들어있는 IEnumerable<T>

 

예제 코드

int[] grades = { 59, 82, 70, 56, 92, 98, 85 };

IEnumerable<int> topThreeGrades =
    grades.OrderByDescending(grade => grade).Take(3);

Console.WriteLine("The top three grades are:");
foreach (int grade in topThreeGrades)
{
    Console.WriteLine(grade);
}
/*
 This code produces the following output:

 The top three grades are:
 98
 92
 85
*/

 

출처

 

Enumerable.Take 메서드 (System.Linq)

시퀀스 시작 위치에서 지정된 수의 연속 요소를 반환합니다.

learn.microsoft.com

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

C# LINQ - Enumerable.Zip()  (0) 2024.03.05
C# 표준 질의 연산자(Standard Query Operators)  (1) 2024.02.26
C# Linq - Enumerable.Reverse()  (0) 2024.02.19
C# Linq - Enumerable.OfType()  (1) 2024.02.16
C# Linq - Enumerable.Where()  (0) 2024.02.15

댓글