TEnumerable.Distinct<T> Method
Overloads
| Distinct<T>(IEnumerable<T>) |
Returns distinct elements from a sequence by using the default equality comparer to compare values. |
| Distinct<T>(IEnumerable<T>, IEqualityComparer<T>) |
Returns distinct elements from a sequence by using a specified equality comparer to compare values. |
Returns distinct elements from a sequence by using the default equality comparer to compare values.
class function Distinct<T>(const source: IEnumerable<T>): IEnumerable<T>
Type Parameters
- T
The type of the elements of source .
Parameters
- source
- IEnumerable<T>
The sequence to remove duplicate elements from.
Returns
A sequence that contains distinct elements from the source sequence.
Exceptions
source is nil .
Returns distinct elements from a sequence by using a specified equality comparer to compare values.
class function Distinct<T>(const source: IEnumerable<T>; const comparer: IEqualityComparer<T>): IEnumerable<T>
Type Parameters
- T
The type of the elements of source .
Parameters
- source
- IEnumerable<T>
The sequence to remove duplicate elements from.
- comparer
- IEqualityComparer<T>
A sequence to compare values.
Returns
A sequence that contains distinct elements from the source sequence.
Exceptions
source is nil .
Remarks
If comparer is nil , the default equality comparer is
used to compare values.