gpt4 book ai didi

c# - 使用没有 id 的列表 加入 Linq 以从中索引

转载 作者:行者123 更新时间:2023-11-30 13:31:22 25 4
gpt4 key购买 nike

您好,提前致谢。

我有 2 个列表:

    String[] a = new String []{"A","B", "C"}; 
String[] num = new String []{"1","2" ,"3"};

还有一个 linq 查询:

    var gridview = (from A in a
from num in Num
select new
{
TName = A,
RName = Num

}).Distinct().ToList();

GridViewList.DataSource = gridview;
GridViewList.DataBind();

所以这会生成如下输出:

1 A
2 A
3 A
1 B
2 B
3 B
1 C
2 C
3 C

我想要的是这样的输出:

1 A
2 B
3 C

所以我想我可以使用连接,但如果我没有要引用的 ID 怎么办?

改为:

   var gridview = a.Zip(num, (t, r) => new 
{
TName = t,
RName = r
}).ToList();

最佳答案

你想在这里做的是压缩列表

var gridview = a.Zip(num, (A,n)=>new{TName = A,RName = n}).ToList();

参见 http://msdn.microsoft.com/en-us/library/dd267698(v=vs.110).aspx

关于c# - 使用没有 id 的列表 <strings> 加入 Linq 以从中索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22282209/

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