EnumerableExtensions.TrySingleOrDefault<T> - метод

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

Definition

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

Параметры

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

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

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

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

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

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

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

Исключения

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

См. также