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 (Nothing в Visual Basic).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. Чтобы избежать появления слияния, используйте перегрузку Any, которая принимает параметр 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 — это пустая ссылка (Nothing в Visual Basic).source or predicate is a null reference (Nothing in Visual Basic).

При оценке запроса получено одно или несколько исключений.One or more exceptions occurred during the evaluation of the query.

Дополнительно

Применяется к