이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

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

 

게시 날짜: 2016년 11월

지정 된 개수의 시퀀스의 요소를 무시 하 고 나머지 요소를 반환 합니다.

네임스페이스:   System.Linq
어셈블리:  System.Core(System.Core.dll에 있음)

public static IEnumerable<TSource> Skip<TSource>(
	this IEnumerable<TSource> source,
	int count
)

매개 변수

source
Type: System.Collections.Generic.IEnumerable<TSource>

IEnumerable<T> 요소를 반환할 합니다.

count
Type: System.Int32

나머지 요소를 반환하기 전에 건너뛸 요소 수입니다.

반환 값

Type: System.Collections.Generic.IEnumerable<TSource>

IEnumerable<T> 입력된 시퀀스에서 지정된 된 인덱스 뒤에 발생 하는 요소를 포함 하 합니다.

형식 매개 변수

TSource

요소 형식의 source합니다.

Exception Condition
ArgumentNullException

sourcenull인 경우

이 메서드는 지연 된 실행을 사용 하 여 구현 됩니다. 즉시 반환 값은 작업을 수행 하는 데 필요한 모든 정보를 저장 하는 개체입니다. 이 방법으로 나타내는 쿼리 호출 개체가 열거 될 때까지 실행 되지 않습니다 해당 GetEnumerator 메서드를 사용 하 여 직접 또는 foreach 에서 Visual C# 또는 For Each 에 Visual Basic합니다.

경우 source 미만의 count 요소, 빈 IEnumerable<T> 반환 됩니다. 경우 count 보다 작거나 같은 모든 요소를 0으로 source 생성 되기 때문입니다.

Take<TSource>Skip<TSource> 메서드는 기능 보완 합니다. 시퀀스 coll 및 정수 n, 결과를 연결 하 coll.Take(n)coll.Skip(n) 과 동일한 시퀀스가 coll합니다.

Visual Basic 쿼리 식 구문은 Skip 절의 호출으로 변환 Skip<TSource>합니다.

다음 코드 예제에 사용 하는 방법을 보여 줍니다 Skip<TSource> 는 지정 된 개수의 정렬된 된 배열에서 요소를 건너뛰고 나머지 요소를 반환 합니다.

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

IEnumerable<int> lowerGrades =
    grades.OrderByDescending(g => g).Skip(3);

Console.WriteLine("All grades except the top three are:");
foreach (int grade in lowerGrades)
{
    Console.WriteLine(grade);
}

/*
 This code produces the following output:

 All grades except the top three are:
 82
 70
 59
 56
*/

유니버설 Windows 플랫폼
8 이후 사용 가능
.NET Framework
3.5 이후 사용 가능
이식 가능한 클래스 라이브러리
이식 가능한 .NET 플랫폼 에서 지원됨
Silverlight
2.0 이후 사용 가능
Windows Phone Silverlight
7.0 이후 사용 가능
Windows Phone
8.1 이후 사용 가능
맨 위로 이동
표시: