Поделиться через


Contract.Exists Метод

Определение

Перегрузки

Exists(Int32, Int32, Predicate<Int32>)

Определяет, удовлетворяет ли проверке какое-либо целое число в диапазоне целых чисел.

Exists<T>(IEnumerable<T>, Predicate<T>)

Определяет, существует ли в рамках функции элемент в указанной коллекции элементов.

Exists(Int32, Int32, Predicate<Int32>)

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

Определяет, удовлетворяет ли проверке какое-либо целое число в диапазоне целых чисел.

public:
 static bool Exists(int fromInclusive, int toExclusive, Predicate<int> ^ predicate);
public static bool Exists (int fromInclusive, int toExclusive, Predicate<int> predicate);
static member Exists : int * int * Predicate<int> -> bool
Public Shared Function Exists (fromInclusive As Integer, toExclusive As Integer, predicate As Predicate(Of Integer)) As Boolean

Параметры

fromInclusive
Int32

Первое целое число для передачи в predicate.

toExclusive
Int32

Последнее целое число для передачи в predicate плюс один.

predicate
Predicate<Int32>

Функция, оцениваемая на предмет любого значения целого числа в указанном диапазоне.

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

Значение true, если predicate возвращает true для любого целого числа, начиная от fromInclusive до toExclusive минус один.

Исключения

predicate имеет значение null.

Значение toExclusive меньше fromInclusive.

Комментарии

Параметр toExclusive является на одно больше, чем последнее целое число, чтобы упростить использование длины диапазона целых чисел, начиная с 0. Например, для целых чисел от 0 до 4 ему будет присвоено значение 5.

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

Exists<T>(IEnumerable<T>, Predicate<T>)

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

Определяет, существует ли в рамках функции элемент в указанной коллекции элементов.

public:
generic <typename T>
 static bool Exists(System::Collections::Generic::IEnumerable<T> ^ collection, Predicate<T> ^ predicate);
public static bool Exists<T> (System.Collections.Generic.IEnumerable<T> collection, Predicate<T> predicate);
static member Exists : seq<'T> * Predicate<'T> -> bool
Public Shared Function Exists(Of T) (collection As IEnumerable(Of T), predicate As Predicate(Of T)) As Boolean

Параметры типа

T

Тип, содержащийся в collection.

Параметры

collection
IEnumerable<T>

Коллекция, из которой будут отрисовыты элементы типа T для передачи в predicate.

predicate
Predicate<T>

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

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

Значение true, если и только если predicate возвращает значение true для любого из элементов типа T, содержащихся в параметре collection.

Исключения

Параметр collection или predicate имеет значение null.

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

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