ParallelEnumerable.Any Метод

Определение

Проверяет, содержит ли параллельная последовательность какие-либо элементы.

Перегрузки

Any<TSource>(ParallelQuery<TSource>)

Проверяет, содержит ли параллельная последовательность какие-либо элементы.

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

Параллельно проверяет, удовлетворяет ли условию хотя бы один элемент в последовательности.

Any<TSource>(ParallelQuery<TSource>)

Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs

Проверяет, содержит ли параллельная последовательность какие-либо элементы.

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.

Параметры

source
ParallelQuery<TSource>

Последовательность, проверяемая на наличие элементов.

Возвращаемое значение

true, если исходная последовательность содержит какие-либо элементы, в противном случае — false.

Исключения

Запрос отменен с использованием маркера, переданного через WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

Параметр source является ссылкой на null (Nothing в Visual Basic).

При оценке запроса получено одно или несколько исключений.

Комментарии

Эта перегрузка метода Any вызывает полное буферизованное слияние перед возвратом результата. Поведение слияния может повлиять на производительность или вызвать исключение нехватки памяти в больших перечислениях. Чтобы избежать слияния, используйте перегрузку Any, которая принимает параметр Func, или используйте альтернативный метод, например FirstOrDefault.

См. также раздел

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

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

Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs

Параллельно проверяет, удовлетворяет ли условию хотя бы один элемент в последовательности.

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.

Параметры

source
ParallelQuery<TSource>

Последовательность, к элементам которой применяется предикат.

predicate
Func<TSource,Boolean>

Функция для проверки каждого элемента на соответствие условию.

Возвращаемое значение

true, если какие-либо элементы исходной последовательности проходят проверку, определяемую указанным предикатом; в противном случае — false.

Исключения

Запрос отменен с использованием маркера, переданного через WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

Параметр source или predicate — это пустая ссылка (Nothing в Visual Basic).

При оценке запроса получено одно или несколько исключений.

См. также раздел

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