【发布时间】:2015-06-12 11:34:01
【问题描述】:
以下代码旨在检查 Excel 单元格的值并返回一个 List(Of Excel.Range),其中仅包含值唯一的单元格。带问号的线是引起疼痛的线。
Private Function UniqueValues(ws As Excel.Worksheet) As List(Of Excel.Range)
Dim listRanges As New List(Of Excel.Range)
Dim dicValues As New Dictionary(Of Excel.Range, Object)
For Each rng As Excel.Range In ws.UsedRange
dicValues.Add(rng, rng.Value2)
Next
'Get list of cells with unique values
listRanges = dicValues.Keys.GroupBy(Function(x) x.Value2).ToList '????
dicValues = Nothing
Return listRanges
End Function
带问号的行的正确代码是什么?请在 VB.NET 中回复,因为 Internet 上缺乏 VB.NET LINQ 示例,我很难将 LINQ 从 C# 转换为 VB.NET。
【问题讨论】:
-
我删除了 C# 标签,因为它与这个问题无关。
标签: vb.net excel linq dictionary