ParallelEnumerable.SingleOrDefault 메서드

정의

병렬 시퀀스의 유일한 요소를 반환하거나 시퀀스가 비어 있으면 기본값을 반환합니다. 시퀀스에 요소가 둘 이상 있으면 예외를 throw합니다.Returns the only element of a parallel sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.

오버로드

SingleOrDefault<TSource>(ParallelQuery<TSource>)

병렬 시퀀스의 유일한 요소를 반환하거나 시퀀스가 비어 있으면 기본값을 반환합니다. 시퀀스에 요소가 둘 이상 있으면 예외를 throw합니다.Returns the only element of a parallel sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.

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

병렬 시퀀스에서 지정된 조건에 맞는 유일한 요소를 반환하거나 이러한 요소가 없으면 기본값을 반환합니다. 조건에 맞는 요소가 둘 이상 있으면 예외를 throw합니다.Returns the only element of a parallel sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition.

SingleOrDefault<TSource>(ParallelQuery<TSource>)

병렬 시퀀스의 유일한 요소를 반환하거나 시퀀스가 비어 있으면 기본값을 반환합니다. 시퀀스에 요소가 둘 이상 있으면 예외를 throw합니다.Returns the only element of a parallel sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static TSource SingleOrDefault(System::Linq::ParallelQuery<TSource> ^ source);
public static TSource SingleOrDefault<TSource> (this System.Linq.ParallelQuery<TSource> source);
static member SingleOrDefault : System.Linq.ParallelQuery<'Source> -> 'Source
<Extension()>
Public Function SingleOrDefault(Of TSource) (source As ParallelQuery(Of TSource)) As TSource

형식 매개 변수

TSource

source 요소의 형식입니다.The type of the elements of source.

매개 변수

source
ParallelQuery<TSource>

단일 요소가 반환되는 시퀀스입니다.The sequence to return the single element of.

반환

TSource

입력 시퀀스의 단일 요소이거나, 시퀀스에 요소가 없으면 default()입니다.The single element of the input sequence, or default() if the sequence contains no elements.

예외

WithCancellation 통해 전달된 토큰으로 쿼리가 취소된 경우The query was canceled with the token passed in through WithCancellation.

source가 null 참조(Visual Basic의 경우 Nothing)인 경우source is a null reference (Nothing in Visual Basic).

source에 둘 이상의 요소가 있는 경우source has more than one element.

쿼리를 확인하는 동안 하나 이상의 예외가 발생했습니다.One or more exceptions occurred during the evaluation of the query.

추가 정보

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

병렬 시퀀스에서 지정된 조건에 맞는 유일한 요소를 반환하거나 이러한 요소가 없으면 기본값을 반환합니다. 조건에 맞는 요소가 둘 이상 있으면 예외를 throw합니다.Returns the only element of a parallel sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static TSource SingleOrDefault(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, bool> ^ predicate);
public static TSource SingleOrDefault<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,bool> predicate);
static member SingleOrDefault : System.Linq.ParallelQuery<'Source> * Func<'Source, bool> -> 'Source
<Extension()>
Public Function SingleOrDefault(Of TSource) (source As ParallelQuery(Of TSource), predicate As Func(Of TSource, Boolean)) As TSource

형식 매개 변수

TSource

source 요소의 형식입니다.The type of the elements of source.

매개 변수

source
ParallelQuery<TSource>

단일 요소가 반환되는 시퀀스입니다.The sequence to return the single element of.

predicate
Func<TSource,Boolean>

요소를 조건에 대해 테스트하는 함수입니다.A function to test an element for a condition.

반환

TSource

입력 시퀀스에서 조건에 맞는 단일 요소이거나, 이러한 요소가 없으면 default()입니다.The single element of the input sequence that satisfies the condition, or default() if no such element is found.

예외

WithCancellation 통해 전달된 토큰으로 쿼리가 취소된 경우The query was canceled with the token passed in through WithCancellation.

source 또는 predicate가 null 참조(Visual Basic의 경우 Nothing)인 경우source or predicate is a null reference (Nothing in Visual Basic).

쿼리를 확인하는 동안 하나 이상의 예외가 발생했습니다.One or more exceptions occurred during the evaluation of the query.

source가 비어 있거나 여러 요소가 반환됩니다.source is empty or multiple elements are returned.

추가 정보

적용 대상