Extensions.FullOuterJoin<TOuter, TInner, TKey, TResult> - метод

Definition

Пространство имён: Tessa.Platform.Collections
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.23
C#
public static IEnumerable<TResult> FullOuterJoin<TOuter, TInner, TKey, TResult>(
	this IEnumerable<TOuter> outer,
	IEnumerable<TInner> inner,
	Func<TOuter, TKey> outerKeySelector,
	Func<TInner, TKey> innerKeySelector,
	Func<TOuter, TInner, TResult> resultSelector,
	IEqualityComparer<TKey> comparer = null,
	TOuter outerDefault = null,
	TInner innerDefault = null
)

Параметры

outer  IEnumerable<TOuter>
 
inner  IEnumerable<TInner>
 
outerKeySelector  Func<TOuter, TKey>
 
innerKeySelector  Func<TInner, TKey>
 
resultSelector  Func<TOuter, TInner, TResult>
 
comparer  IEqualityComparer<TKey>  (Optional)
 
outerDefault  TOuter  (Optional)
 
innerDefault  TInner  (Optional)
 

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

TOuter
TInner
TKey
TResult

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

IEnumerable<TResult>

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

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

См. также