Click or drag to resize

MoreEnumerable.OrderedMerge<T> Method (IEnumerable<T>, IEnumerable<T>)

Merges two ordered sequences into one. Where the elements equal in both sequences, the element from the first sequence is returned in the resulting sequence.

Namespace:  MoreLinq
Assembly:  MoreLinq (in MoreLinq.dll) Version: 2.9.0
Syntax
public static IEnumerable<T> OrderedMerge<T>(
	this IEnumerable<T> first,
	IEnumerable<T> second
)

Parameters

first
Type: System.Collections.Generic.IEnumerable<T>
The first input sequence.
second
Type: System.Collections.Generic.IEnumerable<T>
The second input sequence.

Type Parameters

T
Type of elements in input and output sequences.

Return Value

Type: IEnumerable<T>
A sequence with elements from the two input sequences merged, as in a full outer join.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable<T>. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
Remarks
This method uses deferred execution. The behavior is undefined if the sequences are unordered as inputs.
See Also