내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

IEnumerable<T> 인터페이스

2013-12-13

지정된 형식의 컬렉션을 단순하게 반복할 수 있도록 지원하는 열거자를 노출합니다.

Namespace:  System.Collections.Generic
어셈블리:  mscorlib(mscorlib.dll)

public interface IEnumerable<out T> : IEnumerable

형식 매개 변수

out T

열거할 개체의 형식입니다.

이 형식 매개 변수는 공변입니다. 즉, 지정한 형식 또는 더 많이 파생되는 모든 형식을 사용할 수 있습니다. 공 분산 및 반공 분산에 대한 자세한 내용은 [2678dc63-c7f9-4590-9ddc-0a4df684d42e]을 참조하세요.

IEnumerable<T> 형식에서는 다음과 같은 멤버를 노출합니다.

  이름설명
Public 메서드GetEnumerator()컬렉션 전체에서 반복되는 열거자를 반환합니다. (IEnumerable에서 상속됨)
Public 메서드GetEnumerator()컬렉션 전체에서 반복되는 열거자를 반환합니다.
맨 위

  이름설명
Public 확장 메서드Aggregate<TSource>(Func<TSource, TSource, TSource>)오버로드. 시퀀스에 누산기 함수를 적용합니다. (Enumerable에서 정의됨)
Public 확장 메서드Aggregate<TSource, TAccumulate>(TAccumulate, Func<TAccumulate, TSource, TAccumulate>)오버로드. 시퀀스에 누산기 함수를 적용합니다. 지정된 시드 값은 초기 누적기 값으로 사용됩니다. (Enumerable에서 정의됨)
Public 확장 메서드Aggregate<TSource, TAccumulate, TResult>(TAccumulate, Func<TAccumulate, TSource, TAccumulate>, Func<TAccumulate, TResult>)오버로드. 시퀀스에 누산기 함수를 적용합니다. 지정된 시드 값은 초기 누적기 값으로 사용되고 지정된 함수는 결과 값을 선택하는 데 사용됩니다. (Enumerable에서 정의됨)
Public 확장 메서드All<TSource>시퀀스의 모든 요소가 특정 조건에 맞는지 확인합니다. (Enumerable에서 정의됨)
Public 확장 메서드Ancestors<T>()오버로드. 소스 컬렉션에 있는 모든 노드의 상위 항목이 들어 있는 요소 컬렉션을 반환합니다. (Extensions에서 정의됨)
Public 확장 메서드Ancestors<T>(XName)오버로드. 소스 컬렉션에 있는 모든 노드의 상위 항목이 들어 있는 필터링된 요소 컬렉션을 반환합니다. 일치하는 XName이 있는 요소만 컬렉션에 포함됩니다. (Extensions에서 정의됨)
Public 확장 메서드Any<TSource>()오버로드. 시퀀스에 요소가 포함되어 있는지 여부를 확인합니다. (Enumerable에서 정의됨)
Public 확장 메서드Any<TSource>(Func<TSource, Boolean>)오버로드. 시퀀스의 요소가 조건을 충족하는지 여부를 확인합니다. (Enumerable에서 정의됨)
Public 확장 메서드AsEnumerable<TSource>입력을 IEnumerable<T>로 형식화하여 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드AsQueryable()오버로드. IEnumerableIQueryable로 변환합니다. (Queryable에서 정의됨)
Public 확장 메서드AsQueryable<TElement>()오버로드. 제네릭 IEnumerable<T>을 제네릭 IQueryable<T>로 변환합니다. (Queryable에서 정의됨)
Public 확장 메서드Average<TSource>(Func<TSource, Decimal>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 Decimal 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Average<TSource>(Func<TSource, Nullable<Decimal>>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 nullable Decimal 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Average<TSource>(Func<TSource, Double>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 Double 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Average<TSource>(Func<TSource, Nullable<Double>>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 nullable Double 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Average<TSource>(Func<TSource, Int32>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 Int32 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Average<TSource>(Func<TSource, Int64>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 Int64 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Average<TSource>(Func<TSource, Nullable<Int32>>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 nullable Int32 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Average<TSource>(Func<TSource, Nullable<Int64>>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 nullable Int64 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Average<TSource>(Func<TSource, Nullable<Single>>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 nullable Single 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Average<TSource>(Func<TSource, Single>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 Single 값 시퀀스의 평균을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Cast<TResult>IEnumerable의 요소를 지정된 형식으로 변환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Concat<TSource>두 시퀀스를 연결합니다. (Enumerable에서 정의됨)
Public 확장 메서드Contains<TSource>(TSource)오버로드. 기본 같음 비교자를 사용하여 시퀀스에 지정된 요소가 포함되어 있는지 여부를 확인합니다. (Enumerable에서 정의됨)
Public 확장 메서드Contains<TSource>(TSource, IEqualityComparer<TSource>)오버로드. 지정된 IEqualityComparer<T>을 사용하여 시퀀스에 지정된 요소가 포함되어 있는지 확인합니다. (Enumerable에서 정의됨)
Public 확장 메서드Count<TSource>()오버로드. 시퀀스에 있는 요소의 수를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Count<TSource>(Func<TSource, Boolean>)오버로드. 지정된 시퀀스에서 특정 조건에 맞는 요소 수를 나타내는 숫자를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드DefaultIfEmpty<TSource>()오버로드. 지정된 시퀀스의 요소를 반환하거나, 시퀀스가 비어 있으면 Singleton 컬렉션의 형식 매개 변수의 기본값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드DefaultIfEmpty<TSource>(TSource)오버로드. 지정된 시퀀스의 요소를 반환하거나, 시퀀스가 비어 있으면 Singleton 컬렉션의 지정된 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드DescendantNodes<T>소스 컬렉션에 있는 모든 문서 및 요소의 하위 노드 컬렉션을 반환합니다. (Extensions에서 정의됨)
Public 확장 메서드Descendants<T>()오버로드. 소스 컬렉션에 있는 모든 요소 및 문서의 하위 요소가 들어 있는 요소 컬렉션을 반환합니다. (Extensions에서 정의됨)
Public 확장 메서드Descendants<T>(XName)오버로드. 소스 컬렉션에 있는 모든 요소 및 문서의 하위 요소가 들어 있는 필터링된 요소 컬렉션을 반환합니다. 일치하는 XName이 있는 요소만 컬렉션에 포함됩니다. (Extensions에서 정의됨)
Public 확장 메서드Distinct<TSource>()오버로드. 기본 같음 비교자로 값을 비교하여 시퀀스에서 고유 요소를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Distinct<TSource>(IEqualityComparer<TSource>)오버로드. 지정된 IEqualityComparer<T>로 값을 비교하여 시퀀스에서 고유 요소를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드ElementAt<TSource>시퀀스에서 지정된 인덱스의 요소를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드ElementAtOrDefault<TSource>시퀀스에서 지정된 인덱스의 요소를 반환하거나, 인덱스가 범위를 벗어나면 기본값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Elements<T>()오버로드. 소스 컬렉션에 있는 모든 요소 및 문서의 자식 요소 컬렉션을 반환합니다. (Extensions에서 정의됨)
Public 확장 메서드Elements<T>(XName)오버로드. 소스 컬렉션에 있는 모든 요소 및 문서의 필터링된 자식 요소 컬렉션을 반환합니다. 일치하는 XName이 있는 요소만 컬렉션에 포함됩니다. (Extensions에서 정의됨)
Public 확장 메서드Except<TSource>(IEnumerable<TSource>)오버로드. 기본 같음 비교자로 값을 비교하여 두 시퀀스의 차집합을 구합니다. (Enumerable에서 정의됨)
Public 확장 메서드Except<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)오버로드. 지정된 IEqualityComparer<T>로 값을 비교하여 두 시퀀스의 차집합을 구합니다. (Enumerable에서 정의됨)
Public 확장 메서드First<TSource>()오버로드. 시퀀스의 첫 번째 요소를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드First<TSource>(Func<TSource, Boolean>)오버로드. 시퀀스에서 지정된 조건에 맞는 첫 번째 요소를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드FirstOrDefault<TSource>()오버로드. 시퀀스의 첫 번째 요소를 반환합니다. 시퀀스에 요소가 없으면 기본값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드FirstOrDefault<TSource>(Func<TSource, Boolean>)오버로드. 시퀀스에서 특정 조건에 맞는 첫 번째 요소를 반환하거나, 이러한 요소가 없으면 기본값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드GroupBy<TSource, TKey>(Func<TSource, TKey>)오버로드. 지정된 키 선택기 함수에 따라 시퀀스의 요소를 그룹화합니다. (Enumerable에서 정의됨)
Public 확장 메서드GroupBy<TSource, TKey>(Func<TSource, TKey>, IEqualityComparer<TKey>)오버로드. 지정된 키 선택기 함수에 따라 시퀀스의 요소를 그룹화하고 지정된 비교자를 사용하여 키를 비교합니다. (Enumerable에서 정의됨)
Public 확장 메서드GroupBy<TSource, TKey, TElement>(Func<TSource, TKey>, Func<TSource, TElement>)오버로드. 지정된 키 선택기 함수에 따라 시퀀스의 요소를 그룹화하고 지정된 함수를 사용하여 각 그룹의 요소를 프로젝션합니다. (Enumerable에서 정의됨)
Public 확장 메서드GroupBy<TSource, TKey, TResult>(Func<TSource, TKey>, Func<TKey, IEnumerable<TSource>, TResult>)오버로드. 지정된 키 선택기 함수에 따라 시퀀스의 요소를 그룹화하고 각 그룹 및 해당 키에서 결과 값을 만듭니다. (Enumerable에서 정의됨)
Public 확장 메서드GroupBy<TSource, TKey, TElement>(Func<TSource, TKey>, Func<TSource, TElement>, IEqualityComparer<TKey>)오버로드. 키 선택기 함수에 따라 시퀀스의 요소를 그룹화합니다. 키는 비교자를 통해 비교되고 각 그룹의 요소는 지정된 함수를 통해 투영됩니다. (Enumerable에서 정의됨)
Public 확장 메서드GroupBy<TSource, TKey, TResult>(Func<TSource, TKey>, Func<TKey, IEnumerable<TSource>, TResult>, IEqualityComparer<TKey>)오버로드. 지정된 키 선택기 함수에 따라 시퀀스의 요소를 그룹화하고 각 그룹 및 해당 키에서 결과 값을 만듭니다. 키는 지정된 비교자를 통해 비교됩니다. (Enumerable에서 정의됨)
Public 확장 메서드GroupBy<TSource, TKey, TElement, TResult>(Func<TSource, TKey>, Func<TSource, TElement>, Func<TKey, IEnumerable<TElement>, TResult>)오버로드. 지정된 키 선택기 함수에 따라 시퀀스의 요소를 그룹화하고 각 그룹 및 해당 키에서 결과 값을 만듭니다. 각 그룹의 요소는 지정된 함수를 통해 투영됩니다. (Enumerable에서 정의됨)
Public 확장 메서드GroupBy<TSource, TKey, TElement, TResult>(Func<TSource, TKey>, Func<TSource, TElement>, Func<TKey, IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)오버로드. 지정된 키 선택기 함수에 따라 시퀀스의 요소를 그룹화하고 각 그룹 및 해당 키에서 결과 값을 만듭니다. 키 값은 지정된 비교자를 통해 비교되고 각 그룹의 요소는 지정된 함수를 통해 투영됩니다. (Enumerable에서 정의됨)
Public 확장 메서드GroupJoin<TOuter, TInner, TKey, TResult>(IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, IEnumerable<TInner>, TResult>)오버로드. 키가 같은지 여부에 따라 두 시퀀스의 요소를 연관시키고 결과를 그룹화합니다. 기본 같음 비교자를 사용하여 키를 비교합니다. (Enumerable에서 정의됨)
Public 확장 메서드GroupJoin<TOuter, TInner, TKey, TResult>(IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)오버로드. 키가 같은지 여부에 따라 두 시퀀스의 요소를 연관시키고 결과를 그룹화합니다. 지정된 IEqualityComparer<T>을 사용하여 키를 비교합니다. (Enumerable에서 정의됨)
Public 확장 메서드InDocumentOrder<T>소스 컬렉션의 모든 노드가 문서 순으로 정렬되어 들어 있는 노드 컬렉션을 반환합니다. (Extensions에서 정의됨)
Public 확장 메서드Intersect<TSource>(IEnumerable<TSource>)오버로드. 기본 같음 비교자로 값을 비교하여 두 시퀀스의 교집합을 구합니다. (Enumerable에서 정의됨)
Public 확장 메서드Intersect<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)오버로드. 지정된 IEqualityComparer<T>로 값을 비교하여 두 시퀀스의 교집합을 구합니다. (Enumerable에서 정의됨)
Public 확장 메서드Join<TOuter, TInner, TKey, TResult>(IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>)오버로드. 일치하는 키를 기준으로 두 시퀀스의 요소를 연관시킵니다. 기본 같음 비교자를 사용하여 키를 비교합니다. (Enumerable에서 정의됨)
Public 확장 메서드Join<TOuter, TInner, TKey, TResult>(IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>, IEqualityComparer<TKey>)오버로드. 일치하는 키를 기준으로 두 시퀀스의 요소를 연관시킵니다. 지정된 IEqualityComparer<T>을 사용하여 키를 비교합니다. (Enumerable에서 정의됨)
Public 확장 메서드Last<TSource>()오버로드. 시퀀스의 마지막 요소를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Last<TSource>(Func<TSource, Boolean>)오버로드. 지정된 조건을 충족하는 시퀀스의 마지막 요소를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드LastOrDefault<TSource>()오버로드. 시퀀스의 마지막 요소를 반환하거나, 시퀀스에 요소가 없으면 기본값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드LastOrDefault<TSource>(Func<TSource, Boolean>)오버로드. 시퀀스에서 조건을 충족하는 마지막 요소를 반환합니다. 시퀀스에 그러한 요소가 없으면 기본값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드LongCount<TSource>()오버로드. 시퀀스의 총 요소 수를 나타내는 Int64를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드LongCount<TSource>(Func<TSource, Boolean>)오버로드. 시퀀스에서 특정 조건에 맞는 요소 수를 나타내는 Int64를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Max<TSource>()오버로드. 제네릭 시퀀스의 최대값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Max<TSource>(Func<TSource, Decimal>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최대 Decimal 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Max<TSource>(Func<TSource, Nullable<Decimal>>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최대 nullable Decimal 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Max<TSource>(Func<TSource, Double>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최대 Double 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Max<TSource>(Func<TSource, Nullable<Double>>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최대 nullable Double 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Max<TSource>(Func<TSource, Int32>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최대 Int32 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Max<TSource>(Func<TSource, Int64>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최대 Int64 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Max<TSource>(Func<TSource, Nullable<Int32>>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최대 nullable Int32 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Max<TSource>(Func<TSource, Nullable<Int64>>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최대 nullable Int64 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Max<TSource>(Func<TSource, Nullable<Single>>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최대 nullable Single 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Max<TSource>(Func<TSource, Single>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최대 Single 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Max<TSource, TResult>(Func<TSource, TResult>)오버로드. 제네릭 시퀀스의 각 요소에 대해 변환 함수를 호출하고 최대 결과 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Min<TSource>()오버로드. 제네릭 시퀀스의 최소값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Min<TSource>(Func<TSource, Decimal>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 Decimal 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Min<TSource>(Func<TSource, Nullable<Decimal>>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 nullable Decimal 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Min<TSource>(Func<TSource, Double>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 Double 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Min<TSource>(Func<TSource, Nullable<Double>>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 nullable Double 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Min<TSource>(Func<TSource, Int32>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 Int32 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Min<TSource>(Func<TSource, Int64>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 Int64 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Min<TSource>(Func<TSource, Nullable<Int32>>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 nullable Int32 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Min<TSource>(Func<TSource, Nullable<Int64>>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 nullable Int64 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Min<TSource>(Func<TSource, Nullable<Single>>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 nullable Single 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Min<TSource>(Func<TSource, Single>)오버로드. 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 Single 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Min<TSource, TResult>(Func<TSource, TResult>)오버로드. 제네릭 시퀀스의 각 요소에 대해 변환 함수를 호출하고 최소 결과 값을 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드Nodes<T>소스 컬렉션에 있는 모든 문서 및 요소의 자식 노드 컬렉션을 반환합니다. (Extensions에서 정의됨)
Public 확장 메서드OfType<TResult>지정된 형식에 따라 IEnumerable의 요소를 필터링합니다. (Enumerable에서 정의됨)
Public 확장 메서드OrderBy<TSource, TKey>(Func<TSource, TKey>)오버로드. 시퀀스의 요소를 키에 따라 오름차순으로 정렬합니다. (Enumerable에서 정의됨)
Public 확장 메서드OrderBy<TSource, TKey>(Func<TSource, TKey>, IComparer<TKey>)오버로드. 시퀀스의 요소를 지정된 비교자를 사용하여 오름차순으로 정렬합니다. (Enumerable에서 정의됨)
Public 확장 메서드OrderByDescending<TSource, TKey>(Func<TSource, TKey>)오버로드. 시퀀스의 요소를 키에 따라 내림차순으로 정렬합니다. (Enumerable에서 정의됨)
Public 확장 메서드OrderByDescending<TSource, TKey>(Func<TSource, TKey>, IComparer<TKey>)오버로드. 시퀀스의 요소를 지정된 비교자를 사용하여 내림차순으로 정렬합니다. (Enumerable에서 정의됨)
Public 확장 메서드Remove<T>부모 노드에서 소스 컬렉션의 모든 노드를 제거합니다. (Extensions에서 정의됨)
Public 확장 메서드Reverse<TSource>시퀀스에 있는 요소의 순서를 반대로 합니다. (Enumerable에서 정의됨)
Public 확장 메서드Select<TSource, TResult>(Func<TSource, TResult>)오버로드. 시퀀스의 각 요소를 새 폼에 프로젝션합니다. (Enumerable에서 정의됨)
Public 확장 메서드Select<TSource, TResult>(Func<TSource, Int32, TResult>)오버로드. 요소의 인덱스를 통합하여 시퀀스의 각 요소를 새 폼에 프로젝션합니다. (Enumerable에서 정의됨)
Public 확장 메서드SelectMany<TSource, TResult>(Func<TSource, IEnumerable<TResult>>)오버로드. 시퀀스의 각 요소를 IEnumerable<T>에 투영하고 결과 시퀀스를 단일 시퀀스로 평면화합니다. (Enumerable에서 정의됨)
Public 확장 메서드SelectMany<TSource, TResult>(Func<TSource, Int32, IEnumerable<TResult>>)오버로드. 시퀀스의 각 요소를 IEnumerable<T>에 투영하고 결과 시퀀스를 단일 시퀀스로 평면화합니다. 각 소스 요소의 인덱스는 해당 요소의 투영된 폼에 사용됩니다. (Enumerable에서 정의됨)
Public 확장 메서드SelectMany<TSource, TCollection, TResult>(Func<TSource, IEnumerable<TCollection>>, Func<TSource, TCollection, TResult>)오버로드. 시퀀스의 각 요소를 IEnumerable<T>로 투영하고, 결과 시퀀스를 단일 시퀀스로 평면화한 다음 포함된 각 요소에 대해 결과 선택기 함수를 호출합니다. (Enumerable에서 정의됨)
Public 확장 메서드SelectMany<TSource, TCollection, TResult>(Func<TSource, Int32, IEnumerable<TCollection>>, Func<TSource, TCollection, TResult>)오버로드. 시퀀스의 각 요소를 IEnumerable<T>로 투영하고, 결과 시퀀스를 단일 시퀀스로 평면화한 다음 포함된 각 요소에 대해 결과 선택기 함수를 호출합니다. 각 소스 요소의 인덱스는 해당 요소의 투영된 중간 폼에 사용됩니다. (Enumerable에서 정의됨)
Public 확장 메서드SequenceEqual<TSource>(IEnumerable<TSource>)오버로드. 해당 형식에 대한 기본 같음 비교자를 통해 요소를 비교하여 두 시퀀스가 서로 같은지 확인합니다. (Enumerable에서 정의됨)
Public 확장 메서드SequenceEqual<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)오버로드. 지정된 IEqualityComparer<T>을 통해 요소를 비교하여 두 시퀀스가 서로 같은지 확인합니다. (Enumerable에서 정의됨)
Public 확장 메서드Single<TSource>()오버로드. 시퀀스의 유일한 요소를 반환하고, 시퀀스에 정확히 하나의 요소가 있는 것이 아니면 예외를 발생합니다. (Enumerable에서 정의됨)
Public 확장 메서드Single<TSource>(Func<TSource, Boolean>)오버로드. 지정된 조건을 충족하는 시퀀스의 유일한 요소를 반환하고, 그러한 요소가 둘 이상이면 예외를 발생합니다. (Enumerable에서 정의됨)
Public 확장 메서드SingleOrDefault<TSource>()오버로드. 시퀀스의 유일한 요소를 반환하거나, 시퀀스가 비어 있으면 기본값을 반환합니다. 이 메서드는 시퀀스에 둘 이상의 요소가 있으면 예외를 발생합니다. (Enumerable에서 정의됨)
Public 확장 메서드SingleOrDefault<TSource>(Func<TSource, Boolean>)오버로드. 지정된 조건을 충족하는 시퀀스의 유일한 요소를 반환하거나, 그러한 요소가 없으면 기본값을 반환합니다. 이 메서드는 조건을 충족하는 요소가 둘 이상이면 예외를 발생합니다. (Enumerable에서 정의됨)
Public 확장 메서드Skip<TSource>시퀀스에서 지정된 수만큼의 요소를 무시한 다음 나머지 요소를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드SkipWhile<TSource>(Func<TSource, Boolean>)오버로드. 지정된 조건이 True이면 시퀀스에 있는 요소를 무시하고 나머지 요소를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드SkipWhile<TSource>(Func<TSource, Int32, Boolean>)오버로드. 지정된 조건이 True이면 시퀀스에 있는 요소를 무시하고 나머지 요소를 반환합니다. 조건자 함수의 논리에 요소의 인덱스가 사용됩니다. (Enumerable에서 정의됨)
Public 확장 메서드Sum<TSource>(Func<TSource, Decimal>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 Decimal 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Sum<TSource>(Func<TSource, Nullable<Decimal>>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 nullable Decimal 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Sum<TSource>(Func<TSource, Double>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 Double 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Sum<TSource>(Func<TSource, Nullable<Double>>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 nullable Double 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Sum<TSource>(Func<TSource, Int32>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 Int32 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Sum<TSource>(Func<TSource, Int64>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 Int64 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Sum<TSource>(Func<TSource, Nullable<Int32>>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 nullable Int32 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Sum<TSource>(Func<TSource, Nullable<Int64>>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 nullable Int64 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Sum<TSource>(Func<TSource, Nullable<Single>>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 nullable Single 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Sum<TSource>(Func<TSource, Single>)오버로드. 입력 시퀀스의 각 요소에 대해 변형 함수를 호출하여 가져온 Single 값 시퀀스의 합을 계산합니다. (Enumerable에서 정의됨)
Public 확장 메서드Take<TSource>시퀀스의 시작 위치에서 지정된 수만큼의 연속 요소를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드TakeWhile<TSource>(Func<TSource, Boolean>)오버로드. 지정된 조건이 True이면 시퀀스에서 요소를 반환합니다. (Enumerable에서 정의됨)
Public 확장 메서드TakeWhile<TSource>(Func<TSource, Int32, Boolean>)오버로드. 지정된 조건이 True이면 시퀀스에서 요소를 반환합니다. 조건자 함수의 논리에 요소의 인덱스가 사용됩니다. (Enumerable에서 정의됨)
Public 확장 메서드ToArray<TSource>IEnumerable<T>을 사용하여 배열을 만듭니다. (Enumerable에서 정의됨)
Public 확장 메서드ToDictionary<TSource, TKey>(Func<TSource, TKey>)오버로드. 지정된 키 선택기 함수에 따라 IEnumerable<T>을 사용하여 Dictionary<TKey, TValue>를 만듭니다. (Enumerable에서 정의됨)
Public 확장 메서드ToDictionary<TSource, TKey>(Func<TSource, TKey>, IEqualityComparer<TKey>)오버로드. 지정된 키 선택기 함수와 키 비교자에 따라 IEnumerable<T>을 사용하여 Dictionary<TKey, TValue>를 만듭니다. (Enumerable에서 정의됨)
Public 확장 메서드ToDictionary<TSource, TKey, TElement>(Func<TSource, TKey>, Func<TSource, TElement>)오버로드. 지정된 키 선택기와 요소 선택기 함수에 따라 IEnumerable<T>을 사용하여 Dictionary<TKey, TValue>를 만듭니다. (Enumerable에서 정의됨)
Public 확장 메서드ToDictionary<TSource, TKey, TElement>(Func<TSource, TKey>, Func<TSource, TElement>, IEqualityComparer<TKey>)오버로드. 지정된 키 선택기 함수, 비교자 및 요소 선택기 함수에 따라 IEnumerable<T>을 사용하여 Dictionary<TKey, TValue>를 만듭니다. (Enumerable에서 정의됨)
Public 확장 메서드ToList<TSource>IEnumerable<T>을 사용하여 List<T>을 만듭니다. (Enumerable에서 정의됨)
Public 확장 메서드ToLookup<TSource, TKey>(Func<TSource, TKey>)오버로드. 지정된 키 선택기 함수에 따라 IEnumerable<T>을 사용하여 Lookup<TKey, TElement>를 만듭니다. (Enumerable에서 정의됨)
Public 확장 메서드ToLookup<TSource, TKey>(Func<TSource, TKey>, IEqualityComparer<TKey>)오버로드. 지정된 키 선택기 함수와 키 비교자에 따라 IEnumerable<T>을 사용하여 Lookup<TKey, TElement>를 만듭니다. (Enumerable에서 정의됨)
Public 확장 메서드ToLookup<TSource, TKey, TElement>(Func<TSource, TKey>, Func<TSource, TElement>)오버로드. 지정된 키 선택기와 요소 선택기 함수에 따라 IEnumerable<T>을 사용하여 Lookup<TKey, TElement>를 만듭니다. (Enumerable에서 정의됨)
Public 확장 메서드ToLookup<TSource, TKey, TElement>(Func<TSource, TKey>, Func<TSource, TElement>, IEqualityComparer<TKey>)오버로드. 지정된 키 선택기 함수, 비교자 및 요소 선택기 함수에 따라 IEnumerable<T>을 사용하여 Lookup<TKey, TElement>를 만듭니다. (Enumerable에서 정의됨)
Public 확장 메서드Union<TSource>(IEnumerable<TSource>)오버로드. 기본 같음 비교자를 사용하여 두 시퀀스의 합집합을 구합니다. (Enumerable에서 정의됨)
Public 확장 메서드Union<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)오버로드. 지정된 IEqualityComparer<T>을 사용하여 두 시퀀스의 합집합을 구합니다. (Enumerable에서 정의됨)
Public 확장 메서드Where<TSource>(Func<TSource, Boolean>)오버로드. 조건자를 기준으로 값 시퀀스를 필터링합니다. (Enumerable에서 정의됨)
Public 확장 메서드Where<TSource>(Func<TSource, Int32, Boolean>)오버로드. 조건자를 기준으로 값 시퀀스를 필터링합니다. 조건자 함수의 논리에 각 요소의 인덱스가 사용됩니다. (Enumerable에서 정의됨)
Public 확장 메서드Zip<TFirst, TSecond, TResult>지정된 조건자 함수를 사용하여 두 시퀀스를 병합합니다. (Enumerable에서 정의됨)
맨 위

구현자 참고 사항

IEnumerable<T>은 제네릭이 아닌 컬렉션과의 호환성을 위해 포함되었습니다. IEnumerable<T>을 구현하면 IEnumerable을 예상하는 메서드에 제네릭 컬렉션을 전달할 수 있습니다.

Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시:
© 2015 Microsoft