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>
Последовательность, к элементам которой применяется предикат.
Возвращаемое значение
true
, если какие-либо элементы исходной последовательности проходят проверку, определяемую указанным предикатом; в противном случае — false
.
Исключения
Запрос отменен с использованием маркера, переданного через WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Параметр source
или predicate
— это пустая ссылка (Nothing в Visual Basic).
При оценке запроса получено одно или несколько исключений.