Skip to content

Latest commit

 

History

History
53 lines (36 loc) · 1.49 KB

File metadata and controls

53 lines (36 loc) · 1.49 KB

EnumerableExtensions.Merge<T> method (1 of 2)

Merges two enumerables using the specified comparison predicate (the predicate returns the property or value to compare on, using GenericComparer).

public static IEnumerable<T> Merge<T>(this IEnumerable<T> src, IEnumerable<T> added, 
    Func<T, object> predicate)
parameter description
T Items type
src Source collection
added Collection to merge the source with
predicate Predicate to obtain the property to compare on

Return Value

Merged enumeration

See Also


EnumerableExtensions.Merge<T> method (2 of 2)

Merges two enumerables using the specified comparer. Does use a Set (as defined in .Net reference source) internally to optimize merging.

public static IEnumerable<T> Merge<T>(this IEnumerable<T> src, IEnumerable<T> added, 
    IEqualityComparer<T> comparer)
parameter description
T
src Source collection
added Collection to merge the source with
comparer Equality comparer

Return Value

Merged enumeration

See Also