다음을 통해 공유


ImmutableArrayExtensions 클래스

정의

표준 LINQ 메서드보다 ImmutableArray<T>에 대한 효율성이 뛰어난 LINQ 확장명 메서드 재정의입니다.

NuGet 패키지: System.Collections.Immutable (변경할 수 없는 컬렉션 정보 및 설치 방법)

public ref class ImmutableArrayExtensions abstract sealed
public static class ImmutableArrayExtensions
type ImmutableArrayExtensions = class
Public Module ImmutableArrayExtensions
상속
ImmutableArrayExtensions

메서드

Aggregate<T>(ImmutableArray<T>, Func<T,T,T>)

누적 방식으로 요소의 시퀀스에 함수를 적용합니다.

Aggregate<TAccumulate,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>)

누적 방식으로 요소의 시퀀스에 함수를 적용합니다.

Aggregate<TAccumulate,TResult,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>, Func<TAccumulate,TResult>)

누적 방식으로 요소의 시퀀스에 함수를 적용합니다.

All<T>(ImmutableArray<T>, Func<T,Boolean>)

이 배열의 모든 요소가 지정된 조건과 일치하는지 여부를 나타내는 값을 가져옵니다.

Any<T>(ImmutableArray<T>)

배열에 요소가 들어 있는지 여부를 나타내는 값을 가져옵니다.

Any<T>(ImmutableArray<T>, Func<T,Boolean>)

배열에 지정된 조건과 일치하는 요소가 들어 있는지 여부를 나타내는 값을 가져옵니다.

Any<T>(ImmutableArray<T>.Builder)

이 컬렉션에 요소가 들어 있는지 여부를 나타내는 값을 반환합니다.

ElementAt<T>(ImmutableArray<T>, Int32)

배열의 지정된 인덱스에 있는 요소를 반환합니다.

ElementAtOrDefault<T>(ImmutableArray<T>, Int32)

시퀀스에서 지정된 인덱스의 요소를 반환하거나, 인덱스가 범위를 벗어나면 기본 값을 반환합니다.

First<T>(ImmutableArray<T>)

배열의 첫 번째 요소를 반환합니다.

First<T>(ImmutableArray<T>, Func<T,Boolean>)

시퀀스에서 지정된 조건에 맞는 첫 번째 요소를 반환합니다.

First<T>(ImmutableArray<T>.Builder)

컬렉션의 첫 번째 요소를 반환합니다.

FirstOrDefault<T>(ImmutableArray<T>)

시퀀스의 첫 번째 요소를 반환하거나, 시퀀스에 요소가 없으면 기본값을 반환합니다.

FirstOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>)

시퀀스에서 특정 조건에 맞는 첫 번째 요소를 반환하거나, 이러한 요소가 없으면 기본값을 반환합니다.

FirstOrDefault<T>(ImmutableArray<T>.Builder)

컬렉션의 첫 번째 요소 또는 기본값(컬렉션이 비어 있는 경우)을 반환합니다.

Last<T>(ImmutableArray<T>)

배열의 마지막 요소를 반환합니다.

Last<T>(ImmutableArray<T>, Func<T,Boolean>)

시퀀스에서 지정된 조건에 맞는 마지막 요소를 반환합니다.

Last<T>(ImmutableArray<T>.Builder)

컬렉션의 마지막 요소를 반환합니다.

LastOrDefault<T>(ImmutableArray<T>)

시퀀스의 마지막 요소를 반환하거나, 시퀀스에 요소가 없으면 기본값을 반환합니다.

LastOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>)

시퀀스에서 특정 조건에 맞는 마지막 요소를 반환하거나, 이러한 요소가 없으면 기본값을 반환합니다.

LastOrDefault<T>(ImmutableArray<T>.Builder)

컬렉션의 마지막 요소 또는 기본값(컬렉션이 비어 있는 경우)을 반환합니다.

Select<T,TResult>(ImmutableArray<T>, Func<T,TResult>)

시퀀스의 각 요소를 새 폼에 투영합니다.

SelectMany<TSource,TCollection,TResult>(ImmutableArray<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

시퀀스의 각 요소를 IEnumerable<T>로 투영하고, 결과 시퀀스를 단일 시퀀스로 평면화한 다음 포함된 각 요소에 대해 결과 선택기 함수를 호출합니다.

SequenceEqual<TDerived,TBase>(ImmutableArray<TBase>, IEnumerable<TDerived>, IEqualityComparer<TBase>)

같음 비교자에 따라 두 시퀀스가 서로 같은지 확인합니다.

SequenceEqual<TDerived,TBase>(ImmutableArray<TBase>, ImmutableArray<TDerived>, Func<TBase,TBase,Boolean>)

같음 비교자에 따라 두 시퀀스가 서로 같은지 확인합니다.

SequenceEqual<TDerived,TBase>(ImmutableArray<TBase>, ImmutableArray<TDerived>, IEqualityComparer<TBase>)

같음 비교자에 따라 두 시퀀스가 서로 같은지 확인합니다.

Single<T>(ImmutableArray<T>)

시퀀스의 유일한 요소를 반환하고, 시퀀스에 요소가 정확히 하나 들어 있지 않으면 예외를 throw합니다.

Single<T>(ImmutableArray<T>, Func<T,Boolean>)

시퀀스에서 지정된 조건에 맞는 유일한 요소를 반환하고, 이러한 요소가 둘 이상 있으면 예외를 throw합니다.

SingleOrDefault<T>(ImmutableArray<T>)

배열의 유일한 요소를 반환하거나 시퀀스가 비어 있으면 기본값을 반환합니다. 시퀀스에 요소가 둘 이상 있으면 예외를 throw합니다.

SingleOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>)

시퀀스에서 지정된 조건에 맞는 유일한 요소를 반환하거나 이러한 요소가 없으면 기본값을 반환합니다. 조건에 맞는 요소가 둘 이상 있으면 예외를 throw합니다.

ToArray<T>(ImmutableArray<T>)

이 배열의 내용을 변경 가능한 배열에 복사합니다.

ToDictionary<TKey,T>(ImmutableArray<T>, Func<T,TKey>)

이 배열의 내용을 기반으로 사전을 만듭니다.

ToDictionary<TKey,T>(ImmutableArray<T>, Func<T,TKey>, IEqualityComparer<TKey>)

이 배열의 내용을 기반으로 사전을 만듭니다.

ToDictionary<TKey,TElement,T>(ImmutableArray<T>, Func<T,TKey>, Func<T,TElement>)

이 배열의 내용을 기반으로 사전을 만듭니다.

ToDictionary<TKey,TElement,T>(ImmutableArray<T>, Func<T,TKey>, Func<T,TElement>, IEqualityComparer<TKey>)

이 배열의 내용을 기반으로 사전을 만듭니다.

Where<T>(ImmutableArray<T>, Func<T,Boolean>)

조건자에 따라 값의 시퀀스를 필터링합니다.

적용 대상