EnumerableExtensionsTrySingleOrDefaultT - метод

Возвращает единственный конкретный элемент коллекции или значение по умолчанию для типа, если этот элемент не найден.

Definition

Пространство имён: Tessa.Platform.Collections
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public static bool TrySingleOrDefault<T>(
	this IEnumerable<T> source,
	Func<T, bool> predicate,
	out T item
)

Параметры

source  IEnumerableT
Объект IEnumerableT, единственный элемент которого требуется возвратить.
predicate  FuncT, Boolean
Функция для проверки элемента на соответствие условию.
item  T
Найденный элемент или значение по умолчанию для типа, если source не содержит элемент удовлетворяющий условию.

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

T
Тип элементов коллекции.

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

Boolean
Значение , если элемент найден или значение , если source не содержит или содержит несколько элементов удовлетворяющих условию.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа IEnumerableT. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

Исключения

ArgumentNullExceptionПараметр source или predicate имеет значение .

См. также