ParallelEnumerable.Any 메서드

정의

병렬 시퀀스에 요소가 하나라도 있는지 확인합니다.Determines whether a parallel sequence contains any elements.

오버로드

Any<TSource>(ParallelQuery<TSource>)

병렬 시퀀스에 요소가 하나라도 있는지 확인합니다.Determines whether a parallel sequence contains any elements.

Any<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

시퀀스의 요소가 특정 조건에 맞는지 병렬로 확인합니다.Determines in parallel whether any element of a sequence satisfies a condition.

Any<TSource>(ParallelQuery<TSource>)

병렬 시퀀스에 요소가 하나라도 있는지 확인합니다.Determines whether a parallel sequence contains any elements.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static bool Any(System::Linq::ParallelQuery<TSource> ^ source);
public static bool Any<TSource> (this System.Linq.ParallelQuery<TSource> source);
static member Any : System.Linq.ParallelQuery<'Source> -> bool
<Extension()>
Public Function Any(Of TSource) (source As ParallelQuery(Of TSource)) As Boolean

형식 매개 변수

TSource

source의 요소 형식입니다.The type of elements of source.

매개 변수

source
ParallelQuery<TSource>

비어 있는지 확인할 시퀀스입니다.The sequence to check for emptiness.

반환

소스 시퀀스에 요소가 하나라도 있으면 true이고, 그렇지 않으면 false입니다.true if the source sequence contains any elements; otherwise, false.

예외

WithCancellation 통해 전달된 토큰으로 쿼리가 취소된 경우The query was canceled with the token passed in through WithCancellation.

source가 null 참조(Visual Basic의 경우 Nothing)인 경우source is a null reference (Nothing in Visual Basic).

쿼리를 확인하는 동안 하나 이상의 예외가 발생했습니다.One or more exceptions occurred during the evaluation of the query.

설명

모든 메서드의이 오버 로드 하면 완전히 버퍼링 병합 결과 반환 되기 전에 수행 되어야 합니다.This overload of the Any method causes a fully-buffered merge to be performed before the result is returned. 병합 동작 성능에 영향을 줄 수도 있고, 대규모 열거 가능 형식에는 메모리 부족 예외가 발생할 수 있습니다.The merge behavior can impact performance or cause an out of memory exception in large enumerables. 병합 동작을 방지 하려면 Func 매개 변수를 사용 하는 오버 로드를 사용 합니다. 그러지 않으면 FirstOrDefault와 같은 대체 방법을 사용 합니다.To avoid the merge behavior, use the overload of Any that takes a Func parameter, or else use an alternative method such as FirstOrDefault.

추가 정보

Any<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

시퀀스의 요소가 특정 조건에 맞는지 병렬로 확인합니다.Determines in parallel whether any element of a sequence satisfies a condition.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static bool Any(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, bool> ^ predicate);
public static bool Any<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,bool> predicate);
static member Any : System.Linq.ParallelQuery<'Source> * Func<'Source, bool> -> bool
<Extension()>
Public Function Any(Of TSource) (source As ParallelQuery(Of TSource), predicate As Func(Of TSource, Boolean)) As Boolean

형식 매개 변수

TSource

source의 요소 형식입니다.The type of elements of source.

매개 변수

source
ParallelQuery<TSource>

해당 요소에 조건자를 적용할 시퀀스입니다.A sequence to whose elements the predicate will be applied.

predicate
Func<TSource,Boolean>

각 요소를 조건에 대해 테스트하는 함수입니다.A function to test each element for a condition.

반환

지정된 조건자의 테스트를 통과하는 요소가 소스 시퀀스에 하나라도 있으면 true이고, 그렇지 않으면 false입니다.true if any elements in the source sequence pass the test in the specified predicate; otherwise, false.

예외

WithCancellation 통해 전달된 토큰으로 쿼리가 취소된 경우The query was canceled with the token passed in through WithCancellation.

source 또는 predicate 가 null 참조(Visual Basic의 경우 Nothing)인 경우source or predicate is a null reference (Nothing in Visual Basic).

쿼리를 확인하는 동안 하나 이상의 예외가 발생했습니다.One or more exceptions occurred during the evaluation of the query.

추가 정보

적용 대상