在LINQ中,在没有任何匹配列的情况下连接两个列表
本文关键字:连接 列表 两个 情况下 LINQ 任何匹 | 更新日期: 2023-09-27 18:00:14
我从数据库中有两个单独的列表,分别为:
具有值0,1,2,…
的List<Id> lstId
具有值“a”,”b”,c”
的List<name> lstnaname
我想把这两个没有任何公共列的列表合并起来。我的预期输出是
List<output> out
Out[0] = {0,”a”}
Out[1] = {1,”b”}
我试着在linq中使用concat,但它只是将listA添加到listB中。
Join子句不起作用,因为没有公共字段。我将如何实现它?
使用Zip
:
var result = lstId.Zip(lstName, (id, name) => new { id, name });