gpt4 book ai didi

c# - 从 Group By LINQ 查询中选择 1 列

转载 作者:太空宇宙 更新时间:2023-11-03 21:23:15 26 4
gpt4 key购买 nike

我认为我需要的是相对简单的,但我用 Google 搜索的每个示例都使用 First() 返回结果,我已经在做。这是我的表达:

var options = configData.AsEnumerable().GroupBy(row => row["myColumn"]).Select(grp => grp.First());

我只需要 grp 中的一列部分并能够添加后缀 .ToList()在那里没有错误。目前我收到 4 列,但只需要一个特定的列,有点像如果这个 (grp => grp["myColumn"]) , 没有导致错误 153 Cannot apply indexing with [] to an expression of type 'System.Linq.IGrouping<object,System.Data.DataRow>'

此外,Key在分组部分不起作用,因为这些结果来自 DataTable目的。看这里->enter image description here

最佳答案

如果你只想要 key ,你可以使用

var options = configData.AsEnumerable().Select(row=>row["myColumn"]).Distinct();

关于c# - 从 Group By LINQ 查询中选择 1 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29144333/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com