郑广学VSTO火箭速成班 VBAYYDS.COM

ExtentionsToDictinoryBy 方法

重载列表

ToDictinoryBy(IEnumerableObject, String, String, String) 2维数组按指定列生成字典 结果集可指定列
arr.AsEnumerable.ToDictinoryBy("F1,F2","F1,F2,F4")
按 1列@^@2列 作为关键字生成字典 结果总是单行1维数组
ToDictinoryBy(Object, String, String, String) 2维数组按指定列生成字典 可指定结果组合形式
arr.ToDictinoryBy("F1,F2",Function(x) x.F1)
按 1列@^@2列 作为关键字生成字典 结果取第一列 相当于dic(key)=arr(i,1)
ToDictinoryByTResulet(IEnumerableObject, String, FuncObject, TResulet, String) 2维数组集合按指定列生成字典 可指定结果组合形式
arr.AsEnumerable.ToDictinoryBy("F1,F2",Function(x) x.F1)
按 1列@^@2列 作为关键字生成字典 结果取第一列 相当于dic(key)=arr(1,1)
ToDictinoryByTResulet(Object, String, FuncObject, TResulet, String) 2维数组按指定列生成字典 可指定结果组合形式
arr.ToDictinoryBy("F1,F2",Function(x) x.F1)
按 1列@^@2列 作为关键字生成字典 结果取第一列 相当于dic(key)=arr(i,1)
ToDictinoryByTSource, TKey(IEnumerableTSource, FuncTSource, TKey) Linq增强扩展按指定key的规则生成一个字典 value为集合中不重复的单行元素
ToDictinoryByTSource, TKey, TValue(IEnumerableTSource, FuncTSource, TKey, FuncTSource, TValue) Linq增强扩展按指定key的规则生成一个字典
value为选择器函数选出的结果,方便后续取数

参见