ExtentionsLeftOutJoinTLeft, TRight, TKey, TResult(IEnumerableTLeft, IEnumerableTRight, FuncTLeft, TKey, FuncTRight, TKey, FuncTLeft, TRight, TResult) 方法
增强的对象类型Linq查询左连接方法, 按指定key和结果集函数返回 无匹配的返回默认值
命名空间: Excel880VSTO程序集: Excel880VSTO (在 Excel880VSTO.dll 中) 版本:1.5.8.0 (1.5.8.0)
public static IEnumerable<Object[]> LeftOutJoin<TLeft, TRight, TKey, TResult>(
this IEnumerable<TLeft> 源表,
IEnumerable<TRight> 查询表,
Func<TLeft, TKey> 源表key选择器,
Func<TRight, TKey> 查询表key选择器,
Func<TLeft, TRight, TResult> 结果选择器
)
<ExtensionAttribute>
Public Shared Function LeftOutJoin(Of TLeft, TRight, TKey, TResult) (
源表 As IEnumerable(Of TLeft),
查询表 As IEnumerable(Of TRight),
源表key选择器 As Func(Of TLeft, TKey),
查询表key选择器 As Func(Of TRight, TKey),
结果选择器 As Func(Of TLeft, TRight, TResult)
) As IEnumerable(Of Object())
Dim 源表 As IEnumerable(Of TLeft)
Dim 查询表 As IEnumerable(Of TRight)
Dim 源表key选择器 As Func(Of TLeft, TKey)
Dim 查询表key选择器 As Func(Of TRight, TKey)
Dim 结果选择器 As Func(Of TLeft, TRight, TResult)
Dim returnValue As IEnumerable(Of Object())
returnValue = 源表.LeftOutJoin(查询表,
源表key选择器, 查询表key选择器, 结果选择器)
- 源表 IEnumerableTLeft
-
- 查询表 IEnumerableTRight
-
- 源表key选择器 FuncTLeft, TKey
-
- 查询表key选择器 FuncTRight, TKey
-
- 结果选择器 FuncTLeft, TRight, TResult
-
- TLeft
- TRight
- TKey
- TResult
IEnumerableObject在 Visual Basic 和 C# 中,这个方法可以当成为类型
IEnumerableTLeft 的实例方法来调用。在采用实例方法语法调用这个方法时,请省略第一个参数。请参考
扩展方法 (Visual Basic) 或
扩展方法 (C# 编程指南) 获取更多信息。