来自 C# 背景,我对无法让这个简单的 linq 查询正常工作感到有点恼火:
Dim data As List(Of Dictionary(Of String, Object))
Dim dbm As AccessDBManager = GlobalObjectManager.DBManagers("SecondaryAccessDBManager")
data = dbm.Select("*", "T町丁目位置_各務原")
Dim towns As IEnumerable(Of String())
towns = data.Select(Function(d) New String() {d("町名_Trim").ToString(), d("ふりがな").ToString()})
towns = towns.Where(Function(s) s(0).StartsWith(searchTerms) Or s(1).StartsWith(searchTerms)).Distinct()
Call UpdateTownsListView(towns.ToList())
我将相关位粘贴在一起,所以希望这里没有错误......
data
从访问数据库加载,并且是一个列表,其中每一行的数据存储为字典。
在这种情况下,元素 fromdata
有一个字段,其中包含日本城镇的名称及其读数以及其他一些内容,例如行 ID 等。
我有一个带有文本框的表单。当用户输入内容时,我想从data
与搜索词对应的城镇名称中检索没有重复的内容。
现在结果包含大量重复>我怎样才能得到这个排序只得到不同的结果?
我从其他一些帖子中读到可能需要一个密钥,但是如何使用扩展方法声明它?