ExtentionsLeftJoinTKey(Object, Object, FuncObject, TKey, FuncObject, TKey, FuncObject, Object, Object, Object) 方法
二维数组批量Vlookup,左表查右表,返回左表所有数据和右表首条数据, 右表找不到的返回空
更灵活的关键字和结果选择器
命名空间: Excel880VSTO程序集: Excel880VSTO (在 Excel880VSTO.dll 中) 版本:1.5.8.0 (1.5.8.0)
public static IEnumerable<Object[]> LeftJoin<TKey>(
this Object[,] 源表,
Object[,] 查询表,
Func<Object[], TKey> 源表key选择器,
Func<Object[], TKey> 查询表key选择器,
Func<Object[], Object[], Object[]> 结果选择器,
Object 空行显示 = ""
)
<ExtensionAttribute>
Public Shared Function LeftJoin(Of TKey) (
源表 As Object(,),
查询表 As Object(,),
源表key选择器 As Func(Of Object(), TKey),
查询表key选择器 As Func(Of Object(), TKey),
结果选择器 As Func(Of Object(), Object(), Object()),
Optional 空行显示 As Object = ""
) As IEnumerable(Of Object())
Dim 源表 As Object(,)
Dim 查询表 As Object(,)
Dim 源表key选择器 As Func(Of Object(), TKey)
Dim 查询表key选择器 As Func(Of Object(), TKey)
Dim 结果选择器 As Func(Of Object(), Object(), Object())
Dim 空行显示 As Object
Dim returnValue As IEnumerable(Of Object())
returnValue = 源表.LeftJoin(查询表, 源表key选择器,
查询表key选择器, 结果选择器, 空行显示)
- 源表 Object
-
- 查询表 Object
-
- 源表key选择器 FuncObject, TKey
-
- 查询表key选择器 FuncObject, TKey
-
- 结果选择器 FuncObject, Object, Object
-
- 空行显示 Object (Optional)
-
- TKey
IEnumerableObject在 Visual Basic 和 C# 中,这个方法可以当成为类型
Object 的实例方法来调用。在采用实例方法语法调用这个方法时,请省略第一个参数。请参考
扩展方法 (Visual Basic) 或
扩展方法 (C# 编程指南) 获取更多信息。