c# - 如何使用 LINQ 组合列表中行中的数据?
问题描述
我有一个列表,其中包含两个属性,Sequence 和 Term。
termData <int,string>
对于每个序列,可以有多个术语。
有没有一种方法可以组合每个序列号的术语,以便创建另一个列表,如下所示:
1438690 "天气;元素;晴好天气
解决方案
var _result = termData.GroupBy(x => x.Sequence)
.Select(x => new
{
seq = x.Key,
term = x.Select(y => y.Term).ToList()
});
推荐阅读
- python - 查找字符串排列的程序 - 错误
- api - PHP 致命错误:未捕获的 InvalidArgumentException:供应商/google/apiclient/src/Google/Client.php:423 中的令牌格式无效
- flask - Flask/React 应用程序,下载的二进制(pkpass)文件与服务器上的相同文件不同
- java - 计算BST高度的递归函数
- haskell - 如何使用递归方案更新结构?
- python - 如何在 Linux 上 conda 安装 openAI gym - 包冲突
- adonis.js - Adonis.js - 播种用户和配置文件引发 DB 错误 (Postgres)
- cryptography - 以这样的方式输出唯一的函数 function(A,B) = function(B,A)
- android - 自定义适配器和 ListView 崩溃
- java - URLConnection inputStream 返回“Busy”为什么?